如何通过putty导出数据库?

时间:2015-11-23 06:48:47

标签: mysql

我有大型数据库,所以我想使用putty导出数据库。

步骤-1 - 连接到mysql

mysql -u username -p -- DBname

然后它会要求输入密码。输入密码后,我的控制台已准备好执行mysql命令

步骤2 - 导出db,我试过

mysql -u username -p --dbanme > path/folder.sql

它无法正常工作,我收到错误:

  

显示ERROR 1064(42000):您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在mysql -u附近使用正确的语法-u griar_riar -p --griar_riar>路径/ folder.sql

我也尝试过:

mysql -u username -p -- dbname > /path/folder.sql

mysql -u username dbname > /path/folder.sql

我也试过mysqldump:

mysqldump -uuser_name -ppassword -hhost_name db_name > /path/folder.sql

请帮帮我

由于

3 个答案:

答案 0 :(得分:2)

使用mysqldump,它是正确的工具:

mysqldump -u USERNAME -p NAME_OF_DATABASE > /path/to/file/export.sql

替换USERNAME,NAME_OF_DATABASE和/path/to/file/export.sql以满足您的需求/环境。

mysqldump将要求您输入密码,然后导出数据。

如果用户名是鸽子,数据库名称是机场,那么这将导出所有数据

mysqldump -u pigeon -p airport > /path/to/file/export.sql

答案 1 :(得分:2)

省略第1步并直接在shell上使用mysqldump,它是一个控制台工具,而不是MySQL命令。

答案 2 :(得分:0)

> mysqldump -h your_host_name -P your_port_number -u your_user_name -p database_name > "/var/www/html/dbs/database_name.sql"

通过提供应该起作用的主机名和端口名来遵循完整的语法。