我离开Linode是因为我没有必要的Linux系统管理技能;在我完成过渡到对新手更友好的服务之前,我需要下载MySQL数据库的内容。是否有一种方法可以从命令行执行此操作?
当前回答
进入MySQL安装目录,并从那里打开cmd。 然后执行下面的命令来获得数据库的备份。
mysqldump -u root -p --add-drop-database --databases db> C:\db-dontdelete\db.sql
其他回答
对于Windows用户,您可以在mysql文件夹中运行该命令
如。
cd c:\wamp64\bin\mysql\mysql5.7.26\bin
mysqldump -u root -p databasename > dbname_dump.sql
对于那些想要在命令行中输入密码的人。这是可能的,但建议在引号内传递,这样特殊字符就不会引起任何问题。
mysqldump -h'my.address.amazonaws.com' -u'my_username' -p'password' db_name > /path/backupname.sql
只需输入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而不是默认端口:
mysqldump.exe -u username -p -P PORT_NO database > backup.sql
注意:这一步只在转储MySQL文件之后进行(上面的大多数答案都解决了这个问题)。
它假设您在远程服务器上有上述转储文件,现在您想将其保存到本地计算机。
若要将转储的.sql文件从远程服务器下载到本地计算机,请执行
scp -i YOUR_SSH_KEY your_username@IP:name_of_file.sql ./my_local_project_dir
推荐文章
- MySQL对重复键更新在一个查询中插入多行
- mysql_connect():[2002]没有这样的文件或目录(试图通过unix:///tmp/mysql.sock连接)在
- MySQL:如何复制行,但改变几个字段?
- 不能删除或更新父行:外键约束失败
- Mysql错误1452:不能添加或更新子行:外键约束失败
- MySQL DISTINCT在GROUP_CONCAT()上
- 第一次设计数据库:我是否过度设计了?
- 如何使用xargs复制名称中有空格和引号的文件?
- MySQL选择一个列DISTINCT,与其他列相对应
- 错误1022 -不能写;表中重复的键
- 如何修改列和更改默认值?
- 如何在MySQL 8.0中授予root用户所有权限
- mysqld_safe UNIX套接字文件目录“/var/run/mysqld”不存在
- 配置系统初始化失败
- 快速简单的方法迁移SQLite3到MySQL?