gio*_*ano 15 mysql database heidisql
我在Windows XP上安装了MariaDB本地安装程序.
我创建了一个空数据库db_y
,我想填充数据库的表db_x
,我从MySQL实例(使用HeidiSQL)导出为转储文件.
当我将dump-file db_x.sql导入MariaDB实例时:
c:\ > mysql -u root -h localhost -p db_y < "X:/archive/db_x.sql"
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
- MariaDB-inst
+db_x
+db_y
Run Code Online (Sandbox Code Playgroud)
db_y
保持为空并且db_x
添加了dump-file(db_x是我导出的原始数据库的数据库名称).
我需要做什么才能获得所需的数据库名称?
我以为我可以在db_x.sql文件中更改数据库名称,但我不想打开这么大的文件.
我可以更改上面的导入命令,以便更改数据库名称吗?
我也对这种解决方案感兴趣:
CREATE DATABASE y FROM DATABASE x
Run Code Online (Sandbox Code Playgroud)
这样的事情可能吗?
在网上我找到了不推荐使用的解决方案RENAME DATABASE和ALTER DATABASE db_x UPGRADE DATA DIRECTORY NAME但是真诚地,我更喜欢使用新名称创建一个新的数据库.谢谢你的帮助.
Rub*_*zzo 24
考虑你有两个数据库:source_db
和target_db
.如果要将数据库内容复制source_db
到target_db
,则应在HeidiSQL中执行以下操作:
source_db
然后选择:将数据库导出为SQL.target_db
.