请问我想在 Linux 服务器上备份我的数据库,但我不知道该怎么做。
答案1
备份所有数据库
mysqldump -u root -p --all-databases > all-databases.sql enter password:
备份单个数据库
mysqldump -u root -p databases > databases.sql enter password:
备份远程 MySQL 数据库
mysqldump -h Remote_Ip -u root -p databases > databases.sql
答案2
备份数据库有两种方式:运行或关闭。
- down:关闭数据库,备份所有文件(通常
/var/lib/mysql
) - 运行:
mysqldump
转储数据库。
如果您只是复制文件而不关闭,则无法保证您的备份是一个有效的数据库(但大多数情况下可能有效,只要最后复制日志文件)
答案3
以下是该命令的语法
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
[username]
:有效的 MySQL 用户名。
[password]
:用户的有效 MySQL 密码。
[database_name]
:要备份的有效数据库名称。
[dump_file.sql]
:要生成的备份转储文件的名称。