linux备份远程数据库命令

worktile 其他 5

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以通过使用以下命令备份远程数据库数据:

    1.使用mysqldump备份MySQL数据库:
    “`shell
    mysqldump -h 远程主机IP -u 用户名 -p 密码 数据库名 > 备份文件名.sql
    “`
    示例:
    “`shell
    mysqldump -h 192.168.1.100 -u root -p password mydatabase > backup.sql
    “`

    2.使用pg_dump备份PostgreSQL数据库:
    “`shell
    pg_dump -h 远程主机IP -U 用户名 -d 数据库名 -f 备份文件名.sql
    “`
    示例:
    “`shell
    pg_dump -h 192.168.1.100 -U postgres -d mydatabase -f backup.sql
    “`

    3.使用mongodump备份MongoDB数据库:
    “`shell
    mongodump –host 远程主机IP –port 端口号 –username 用户名 –password 密码 –db 数据库名 –out 备份目录路径
    “`
    示例:
    “`shell
    mongodump –host 192.168.1.100 –port 27017 –username admin –password password –db mydatabase –out /backup
    “`

    4.使用redis-cli备份Redis数据库:
    “`shell
    redis-cli -h 远程主机IP -p 端口号 save
    “`
    示例:
    “`shell
    redis-cli -h 192.168.1.100 -p 6379 save
    “`

    需要注意的是,在备份过程中,需要根据实际情况替换命令中的远程主机IP、用户名、密码、数据库名等参数。此外,备份文件的位置和名称也可以根据需求进行调整。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统上备份远程数据库,可以使用以下命令:

    1. mysqldump命令备份MySQL数据库:
    – 格式:mysqldump -h <远程主机IP> -P <远程主机端口> -u <用户名> -p<密码> <数据库名> > <备份文件路径>
    – 示例:mysqldump -h 192.168.1.100 -P 3306 -u root -p123456 mydb > /home/user/backup.sql

    2. pg_dump命令备份PostgreSQL数据库:
    – 格式:pg_dump -h <远程主机IP> -p <远程主机端口> -U <用户名> -W -F t <数据库名> > <备份文件路径>
    – 示例:pg_dump -h 192.168.1.100 -p 5432 -U postgres -W -F t mydb > /home/user/backup.tar

    3. mongoexport命令备份MongoDB数据库:
    – 格式:mongoexport –host=<远程主机IP> –port=<远程主机端口> –username=<用户名> –password=<密码> –db=<数据库名> –collection=<集合名> –out=<备份文件路径>
    – 示例:mongoexport –host=192.168.1.100 –port=27017 –username=admin –password=123456 –db=mydb –collection=users –out=/home/user/backup.json

    4. redis-cli命令备份Redis数据库:
    – 格式:redis-cli -h <远程主机IP> -p <远程主机端口> -a <密码> –rdb <备份文件路径>
    – 示例:redis-cli -h 192.168.1.100 -p 6379 -a 123456 –rdb /home/user/backup.rdb

    5. Oracle数据库备份可以使用expdp命令,但需要在远程主机上使用expdp导出到本地,然后再将备份文件拷贝回Linux服务器。

    需要注意的是,以上命令中的参数需要根据实际情况进行调整,包括远程主机IP、端口、用户名、密码、数据库名等。另外,备份文件路径可以根据需要进行修改,确保有足够的磁盘空间来存储备份文件。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,我们可以使用多种命令来备份远程数据库。下面是一些常用的备份远程数据库的命令和操作流程。

    1. 使用mysqldump命令备份MySQL数据库

    mysqldump是用于备份MySQL数据库的常用命令。它可以将整个数据库或单个数据库表导出到文件中。

    命令格式如下:

    “`
    mysqldump -h <远程主机IP地址> -u <用户名> -p <密码> <数据库名> > <备份文件路径>
    “`

    示例:

    “`
    mysqldump -h 192.168.1.100 -u root -p123456 mydatabase > /backup/mydatabase.sql
    “`

    执行以上命令后,将会将远程主机上的mydatabase数据库备份为mydatabase.sql文件,并保存到本地的/backup目录中。

    2. 使用pg_dump命令备份PostgreSQL数据库

    pg_dump是用于备份PostgreSQL数据库的常用命令。它可以将整个数据库或单个数据库表导出到文件中。

    命令格式如下:

    “`
    pg_dump -h <远程主机IP地址> -U <用户名> -W -F t <数据库名> > <备份文件路径>
    “`

    示例:

    “`
    pg_dump -h 192.168.1.100 -U postgres -W -F t mydatabase > /backup/mydatabase.tar
    “`

    执行以上命令后,将会将远程主机上的mydatabase数据库备份为mydatabase.tar文件,并保存到本地的/backup目录中。

    3. 使用redis-cli命令备份Redis数据库

    redis-cli是Redis的官方客户端工具,可以通过它来备份Redis数据库。

    命令格式如下:

    “`
    redis-cli -h <远程主机IP地址> -p <远程主机端口> -a <密码> SAVE
    “`

    示例:

    “`
    redis-cli -h 192.168.1.100 -p 6379 -a password SAVE
    “`

    执行以上命令后,将会将远程主机上的Redis数据库备份为dump.rdb文件,并保存到当前目录中。

    4. 使用MongoDB的mongodump命令备份MongoDB数据库

    mongodump是用于备份MongoDB数据库的工具,可以将整个数据库或指定集合导出到文件中。

    命令格式如下:

    “`
    mongodump -h <远程主机IP地址> -p <远程主机端口> -u <用户名> -p <密码> -d <数据库名> -o <备份文件路径>
    “`

    示例:

    “`
    mongodump -h 192.168.1.100 -p 27017 -u admin -p 123456 -d mydatabase -o /backup
    “`

    执行以上命令后,将会将远程主机上的mydatabase数据库备份到/backup目录中。

    总结:

    以上是一些常用的备份远程数据库的命令和操作流程。根据不同的数据库类型,选择对应的命令进行备份操作。备份数据库时,建议定期进行,并将备份文件保存在安全的位置,以防止数据丢失。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部