繁体   English   中英

使用MySQL Workbench在MySQL中导出/导入数据

[英]Export/Import data in MySQL using MySQL Workbench

我正在尝试使用MySql工作台备份数据库并将其还原到其他服务器上的同一数据库中,我可以看到以下方式-

1.导出整个模式,并将其导入到相同的目标数据库中

在这种情况下,将其恢复到相同的目标数据库时...会覆盖现有的表数据还是会截断并插入其中? 此外,我观察到如果数据导出/导入由于任何可能的中断而被破坏,并且几乎没有表被还原,在这种情况下,很难准确地确定要还原哪个表。

2.逐表导出和导入

在上述两个选项中,哪个选项最合适?我们还有其他选择吗?

您可以仅运行数据库备份提取,而不使用Mysql工作台,例如:

/usr/bin/mysqldump --opt --host=$dbhost --user=$dbuser --password=$dbpass $dbname > $dumpfile

(我通过使用passthru命令在主机服务器上通过php运行此命令),从您的问题听起来,您希望保留数据,并且可以这样做。
然后可以针对一个空数据库运行它(它将删除表并在存在它们的情况下重新创建它们,但我发现首先删除并重新创建一个空数据库比较干净)-嘿,重复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM