日期:2014-05-16  浏览次数:20865 次

对于大的表,比只是使用mysqldump要快得多

还可以使用mysqldumpmysqlimport 来转移数据库。对于大的表,比只是使用mysqldump 要快得多。 在下面的命令中,DUMPDIR 代表用来保存mysqldump 输出的目录全路径名。

首先,创建保存输出文件的目录并备份数据库:

shell> mkdir DUMPDIR
shell>mysqldump --tab=DUMPDIR db_name
?

然后将DUMPDIR 目录中的文件转移到目标机上相应的目录中并将文件装载到MySQL :

shell> mysqladmin create db_name           # create database
shell> cat DUMPDIR/*.sql | mysql db_name   # create tables in database
shell> mysqlimport db_name DUMPDIR/*.txt   # load data into tables
?