+ -
当前位置:首页 → 问答吧 → mysqldump -all-databases 导出的表如何导入到新的mysql数据库中呢

mysqldump -all-databases 导出的表如何导入到新的mysql数据库中呢

时间:2010-05-12

来源:互联网

  1. mysql -u root -p --all-databases < bak.sql
复制代码
mysql: unknown option '--all-databases'

如果是单独的一个数据库名是可以的,全部导入应该怎么弄呢

作者: FedoraAdmin   发布时间: 2010-05-12

如果导出的库和导入的库名都一样,应该不用加库名吧?

作者: vermouth   发布时间: 2010-05-12



QUOTE:
如果导出的库和导入的库名都一样,应该不用加库名吧?
vermouth 发表于 2010-05-12 16:15




    谢谢vermouth ,我直接导入后成功了一部分,不过提示
  1. # mysql -u root -p < bak.sql
  2. Enter password:
  3. ERROR 1556 (HY000) at line 5113: You can't use locks with log tables.
复制代码
不知道如何解决呢

作者: FedoraAdmin   发布时间: 2010-05-12

仔细看看那一行是什么,可能麻烦些;
导入导出最好还是分库,这样保险些。

作者: vermouth   发布时间: 2010-05-12

4944行 -- Current Database: `mysql`

---已省略

5109 --
5110 -- Dumping data for table `general_log`
5111 --
5112
5113 LOCK TABLES `general_log` WRITE;
5114 /*!40000 ALTER TABLE `general_log` DISABLE KEYS */;
5115 /*!40000 ALTER TABLE `general_log` ENABLE KEYS */;
5116 UNLOCK TABLES;
5117
5118 --
5119 -- Table structure for table `help_category`

作者: FedoraAdmin   发布时间: 2010-05-12

general_log是innodb类型的吧!

作者: witer666   发布时间: 2010-06-08

source /var/local/software/databases.sql

作者: witer666   发布时间: 2010-09-10

相关阅读 更多

热门下载

更多