1:备份数据库
sql文形式
cmd进入mysql bin目录
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump -hlocalhost -uroot -proot
testdb >e:/backfile.sql
就OK了
恢复
cmd到mysql安装目录的bin目录: 先登录:mysql -u root -p 创建数据库:create database testdb ; use数据库:use 数据库名; 恢复:source e:/backfile.sql
数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz备份MySQL数据库某个(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql同时备份多个MySQL数据库
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql1、还原MySQL数据库的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql2、还原压缩的MySQL数据库
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename3、将数据库转移到新服务器
2:csv文件的导入导出mysqldump -uusername -ppassword databasename | mysql –host =*. *. *. * -C databasename
导出
最近就是遇到需要将sqlServer数据导入到mysql,由于数据源一直没法建成,就通过CSV作为中间数据传输方式。SELECT * FROM mytable
INTO OUTFILE 'c:/tmp/mytable.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
导入
LOAD DATA INFILE 'c:/tmp/mytable.csv'
INTO TABLE mytable
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
本文介绍MySQL数据库的备份及恢复方法,包括使用mysqldump命令进行SQL文备份和压缩备份,以及如何通过CSV文件实现数据的导入导出。此外还提供了将SQL Server数据通过CSV文件导入MySQL的方法。
360

被折叠的 条评论
为什么被折叠?



