我有大型数据库,所以我想使用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
请帮帮我
由于
答案 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"
通过提供应该起作用的主机名和端口名来遵循完整的语法。