Mysql can';t转储数据库(从xampp迁移到laragon)
迁移只需要两个命令,但第一个命令似乎对我不起作用 mysqldump.exe--所有数据库>…路径\alldb.sql 这里是错误Mysql can';t转储数据库(从xampp迁移到laragon),mysql,laragon,Mysql,Laragon,迁移只需要两个命令,但第一个命令似乎对我不起作用 mysqldump.exe--所有数据库>…路径\alldb.sql 这里是错误 mysqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' (using password: NO) when trying to connect 然后,我尝试使用提示密码指定用户 mysqldump.exe-u root-p--all databases>…path\alldb.sq
mysqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' (using password: NO) when trying to connect
然后,我尝试使用提示密码指定用户
mysqldump.exe-u root-p--all databases>…path\alldb.sql
但是它说
mysqldump: Got error: 1556: You can't use locks with log tables when using LOCK TABLES
提前感谢您为此提供的任何解决方案
注:
这是我第一次使用这些命令,所以我真的不知道。
我还尝试添加--skip lock tables选项,但仍然失败,只出现了另一个错误
mysqldump: Couldn't execute 'SELECT /*!40001 SQL_NO_CACHE */ * FROM `columns_priv`': Got error 176 "Read page with wrong checksum" from storage engine Aria (1030)
有表给您带来麻烦的数据库可能是内部mysql数据库。如果您没有很多自己的数据库,您可以尝试专门转储它们。如果这样做有效的话,你唯一可能错过的就是用户帐户,你也可以转储和恢复这些帐户。找不到任何解决方案,所以我只是转储了我特别需要的dbs,它工作得很好。谢谢