我有一个名为test_db
并导出 ( mysqldump test_db > test_db.sql
)test_db.sql
的数据库,因为我知道我已经在同一个 Mysql 服务器中创建了一个名为 的数据库,test_db_new
并希望将test_db.sql
转储导入test_db_new
如下命令:
>mysql test_db_new < test_db.sql
我的问题是:它对 有影响test_db
吗?
提前致谢。
这取决于它的导出方式以及test_db.sql
. 看它,它只是一个文本文件。
将它加载到 mysql 命令可以做任何你可以在查询中做的事情。它可能只包含CREATE TABLE ...
andINSERT INTO ...
语句,在这种情况下,按您想要的方式使用是安全的。
但它也可以从DROP DATABASE test_db; CREATE DATABASE test_db;
.
在不知道内容的情况下,我们不能给您任何保证。
如果您在mysqldump
没有任何额外选项的情况下使用...我们仍然不能保证任何事情:) 标准选项是安全的 - 您不会删除原始数据库,只会删除新数据库中的现有表。但是,即使没有显式参数,也可以从本地配置文件中导入一些选项。
您必须亲自验证:
USE ...;
切换数据库吗?如果这些都没有发生,你应该是安全的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句