mysqldump怎么使用? mysqldump怎么使用?请大家给个用法的石油说明和示例用法,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用mysqldump --help来看有哪些选项可用。如果你正将数据移动到更新版本的MySQL,你应当使用mysqldump –opt来利用各种优化性能来产生更小、可以更快处理的转储文件。在两台机器之间移动数据库的最简单(尽管不是最快)的方法是在数据库所在的机器上运行下面的命令:shell> mysqladmin -h 'other_hostname' create db_nameshell> mysqldump --opt db_name | mysql -h 'other_hostname' db_name如果你想要从远程机器通过慢速网络复制数据库,可以使用:shell> mysqladmin create db_nameshell> mysqldump -h 'other_hostname' --opt --compress db_name | mysql db_name还可以将结果保存到文件中,然后将文件转移到目标机器上并将文件装载到数据库中。例如,可以在源机器上使用下面的命令将数据库备份到文件中:shell> mysqldump --quick db_name | gzip > db_name.contents.gz(该例子中创建的文件是压缩格式)。将含有数据库内容的文件到目标机上并运行命令:shell> mysqladmin create db_nameshell> gunzip < db_name.contents.gz | mysql db_name还可以使用mysqldump和mysqlimport来转移数据库。对于大的表,比只是使用mysqldump要快得多。在下面的命令中,DUMPDIR代表用来保存mysqldump输出的目录全路径名。首先,创建保存输出文件的目录并备份数据库:shell> mkdir DUMPDIRshell>mysqldump --tab=DUMPDIR db_name然后将DUMPDIR目录中的文件转移到目标机上相应的目录中并将文件装载到MySQL:shell> mysqladmin create db_name # create databaseshell> cat DUMPDIR/*.sql | mysql db_name # create tables in databaseshell> mysqlimport db_name DUMPDIR/*.txt # load data into tables不要忘记复制MySQL数据库,因为授权表保存在该数据库中。你可能需要在新机器上用MySQL root用户运行命令,直到产生MySQL数据库。将mysql数据库导入目标机器后,执行mysqladmin flush-privileges,以便服务器重载授权表信息。 Windows下mysql集群问题?求救! LINUX下调用MYSQL缺少LIBMYSQL.DLL文件 会议室预定系统表设计问题 请问为何这个触发器不能正常工作,谢谢! 求mysql高手 一个表最多可建立多少索引(mysql) 如何使两台MYSQL共享一个数据库 请犬犬以及众高手给我回答,急~~~ 刚装好mysql后设置的用户名和密码有什么用? 求教mysql触发器生成流水号 帮忙 MySQL不能连接……
shell> mysqldump --opt db_name | mysql -h 'other_hostname' db_name
如果你想要从远程机器通过慢速网络复制数据库,可以使用:shell> mysqladmin create db_name
shell> mysqldump -h 'other_hostname' --opt --compress db_name | mysql db_name
还可以将结果保存到文件中,然后将文件转移到目标机器上并将文件装载到数据库中。例如,可以在源机器上使用下面的命令将数据库备份到文件中:shell> mysqldump --quick db_name | gzip > db_name.contents.gz
(该例子中创建的文件是压缩格式)。将含有数据库内容的文件到目标机上并运行命令:shell> mysqladmin create db_name
shell> gunzip < db_name.contents.gz | mysql db_name
还可以使用mysqldump和mysqlimport来转移数据库。对于大的表,比只是使用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
不要忘记复制MySQL数据库,因为授权表保存在该数据库中。你可能需要在新机器上用MySQL root用户运行命令,直到产生MySQL数据库。将mysql数据库导入目标机器后,执行mysqladmin flush-privileges,以便服务器重载授权表信息。