我离开Linode是因为我没有必要的Linux系统管理技能;在我完成过渡到对新手更友好的服务之前,我需要下载MySQL数据库的内容。是否有一种方法可以从命令行执行此操作?
当前回答
只需输入mysqldump或mysqldump——cmd中的帮助将显示如何使用
下面是我的cmd结果
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
其他回答
在最新版本的mysql中,至少在我的版本中,你不能直接在命令中输入你的pass。
你必须跑:
mysqldump -u[新]-p db_name > db_backup.sql
然后它会要求输入密码。
如果从远程服务器下载,这里有一个简单的例子:
mysqldump -h my.address.amazonaws.com -u my_username -p db_name > /home/username/db_backup_name.sql
-p表示输入密码,与db_name无关。输入命令后,将提示输入密码。输入它并按enter。
在windows上,您需要指定mysqldump.exe所在的mysql bin。
cd C:\xampp\mysql\bin
mysqldump -u[username] -p[password] --all-databases > C:\localhost.sql
将其保存到一个文本文件中,如backup.cmd
对于某些版本的MySQL,请尝试。
sudo mysqldump [database name] > db_backup.sql
如果你正在运行MySQL而不是默认端口:
mysqldump.exe -u username -p -P PORT_NO database > backup.sql
推荐文章
- 警告用户/local/mysql/data目录不属于mysql用户
- 添加一个复合主键
- 无法添加或更新子行:外键约束失败
- 如何使用文件的行作为命令的参数?
- 如何从本地机器mysqldump远程数据库
- 如何正确地创建复合主键- MYSQL
- 仅在Datetime列上按日期分组
- 在MySQL数据库中存储货币值的最佳数据类型
- BAT文件:打开新的cmd窗口并在其中执行命令
- 如何做一个非贪婪匹配在grep?
- 如何自定义'显示进程列表'在mysql?
- MySQL删除一些外键
- 用MySQL LEFT JOIN删除行
- 如何在IntelliJ IDEA中输入命令行参数?
- MySQL - length() vs char_length()