mysql 5.7.19 转储数据不起作用(输入)
mysql 5.7.19 dumping data does not work(input)
我正在尝试将数据转储输入 mysql.5.7.19
。
我的命令如下:
mysql -uroot -p temp < temp201708.sql
我的 my.cnf
将错误打印到 /var/log/mysqld.log
,但我在转储时没有看到任何错误日志。
但是,当作业完成后,我在 temp
模式中找不到任何表或数据。我想我看到一些文章说不同的 mysql 版本可能是个问题。对吗?
目前不知道哪里出了问题,因为没有错误日志。我应该寻找什么来解决这个问题?
谢谢。
仅供参考,我不知道生成该转储文件的 mysql 版本是什么,我刚从客户端收到。
mysqldump -u root -p DatabaseName > /Path-To-put-The-File/fileName.sql
在 mysql 中进行转储时:
运行 命令
找到您的 mysql 服务器的位置,例如
输入:
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
mysqldump -uUsernameHere -pYourPasswordHere dbnamehere > "D:\sample.sql"
确保您的计算机中有驱动器 D:
或者您可以更改它。
This is working and tested.
调用.bat
文件执行命令即可使用
否则,如果您想将数据存储到数据库中,请仅使用 mysql
而不是 mysqldump
,并将 >
更改为 <
像这样:
mysql -uUsernameHere -pYourPasswordHere dbnamehere < "D:\sample.sql"
感谢您的回答。
找到原因了。
在转储文件中,有一些状态,如USE mysql;
、USE temp;
。
所以即使我在命令行中指出要放入哪个模式,
它只是忽略命令行并遵循脚本。
我在 mysql
架构中找到了我的所有数据。
============================
结论
如果你用下面的命令转储
$ > mysqldump -u[user] -p[passwd] [scheme] > dump.sql
没问题
$ > mysql -u[user] -p[passwd] [target_scheme] < dump.sql
如果没有,您应该检查.sql
文件的内容。
我正在尝试将数据转储输入 mysql.5.7.19
。
我的命令如下:
mysql -uroot -p temp < temp201708.sql
我的 my.cnf
将错误打印到 /var/log/mysqld.log
,但我在转储时没有看到任何错误日志。
但是,当作业完成后,我在 temp
模式中找不到任何表或数据。我想我看到一些文章说不同的 mysql 版本可能是个问题。对吗?
目前不知道哪里出了问题,因为没有错误日志。我应该寻找什么来解决这个问题?
谢谢。
仅供参考,我不知道生成该转储文件的 mysql 版本是什么,我刚从客户端收到。
mysqldump -u root -p DatabaseName > /Path-To-put-The-File/fileName.sql
在 mysql 中进行转储时:
运行 命令
找到您的 mysql 服务器的位置,例如
输入:
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
mysqldump -uUsernameHere -pYourPasswordHere dbnamehere > "D:\sample.sql"
确保您的计算机中有驱动器D:
或者您可以更改它。
This is working and tested.
调用.bat
文件执行命令即可使用
否则,如果您想将数据存储到数据库中,请仅使用 mysql
而不是 mysqldump
,并将 >
更改为 <
像这样:
mysql -uUsernameHere -pYourPasswordHere dbnamehere < "D:\sample.sql"
感谢您的回答。
找到原因了。
在转储文件中,有一些状态,如USE mysql;
、USE temp;
。
所以即使我在命令行中指出要放入哪个模式, 它只是忽略命令行并遵循脚本。
我在 mysql
架构中找到了我的所有数据。
============================
结论
如果你用下面的命令转储
$ > mysqldump -u[user] -p[passwd] [scheme] > dump.sql
没问题
$ > mysql -u[user] -p[passwd] [target_scheme] < dump.sql
如果没有,您应该检查.sql
文件的内容。