mysql数据库‘复制’结构和内容的办法,备份和拷贝MYSQL数据库

jackxiang 2010-10-1 14:41 | |

如果您正在转储数据库使该数据库可以转换到另一个服务器上,则无须创建备份文件。应确保该数据库存在于另一台主机上,然后用一个管道使mysql直 接读取mysqldump 的输出结果来转储数据库。
mysqldump wap -u root -ppassword --add-drop-table | mysql test -u root -ppassword

--add-drop-table  的意思是:DROP TABLE IF EXISTS `Tbl_Comment`;

这样就用本地的wap数据库,复制到了test数据库。当然,这里的例子数据库都数本地的。
通过给定选项h,也可以指定一个远程的mysql。

这个例子,在做开发的时候很有用:用一个生产数据库的内容来填充开发数据库的内容。
来源:http://yinpeng.blog.51cto.com/87354/44007

复制DB表结构到另外一个DB,注意参数:-d:
mysqldump -d  DB_Changan_2010 -uroot --add-drop-table | mysql DB_Royalwind_2010 -uroot              


复制DB表数据到另外一个DB,注意参数:-t:
mysqldump -t  DB_Changan_2010 -uroot --add-drop-table | mysql DB_Royalwind_2010 -uroot              


作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3582/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2010-10-1 14:48
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]