远程连接Linux服务器备份数据库

以下是备份数据库的具体操作步骤:

  1. 远程连接到Linux服务器:使用 ssh 命令连接到目标服务器。

    ssh username@server_ip

  2. 切换用户(如果需要):

    sudo su - username

  3. 使用 mysqldump 命令备份数据库:

    mysqldump -u db_user -p db_name > /path/to/backup.sql

    输入密码后,该命令会将指定的数据库(db_name)备份为 .sql 文件。

  4. 备份完成后,可以通过 scp 命令将备份文件从远程服务器下载到本地:

    scp username@server_ip:/path/to/backup.sql /local/destination

  5. 如果需要定时备份,可以使用 cron 设置定时任务。

    crontab -e

    添加定时任务,如每天凌晨 2 点备份:

    0 2 * * * mysqldump -u db_user -p db_name > /path/to/backup.sql

注意:确保目标路径具有写权限,并且数据库用户具有足够权限进行备份。