如何从完整数据库转储文件中导入某些表。例如,我有一个数据库转储文件,其中包括"类别,成员,文章,价格,项目"。我只想导入"类别,成员"从这个转储文件。是否有可能,我该怎么做?
代码无效
mysql -u root -proot Mydatabase categories members < /data/fulldumpfile.dmp
答案 0 :(得分:0)
没有。您无法在mysql
命令行工具上指定表格。
转储文件是否有CREATE DATABASE Mydatabase
? DROP DATABASE Mydatabase
? USE Mydatabase
?根据具体情况,甚至在Mydatabase
上说mysql
可能不会生效。
如果您只看到USE
,请执行
mysql -u root -proot SomeOtherDB < /...
然后
RENAME TABLE SomeOtherDB.categories TO DesiredDB.categories,
SomeOtherDB.members TO DesiredDb.members;
DROP DATABASE SomeOtherDB;
否则,编辑dmp文件。
(我不认为mariadb vs mysql对这个问题很重要。)