linux下达梦数据库备份命令

fiy 其他 1052

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux下使用达梦数据库备份命令可以通过以下步骤完成:

    1. 登陆到Linux系统的终端或者使用SSH远程连接服务器。

    2. 使用以下命令切换到达梦数据库安装目录:
    “`
    cd /opt/dmdbms/
    “`

    3. 使用下列命令登录到达梦数据库的管理工具dmdba:
    “`
    ./bin/dmdba
    “`

    4. 输入数据库管理员用户名和密码以及数据库实例名,登陆到达梦数据库管理工具。

    5. 使用该工具,在dmdba命令行下执行以下命令备份数据库:
    “`
    backup database to ‘/backup/backup_file.dmp’;
    “`

    这个命令将会备份整个数据库并将备份文件保存在指定的路径下。

    6. 等待备份过程完成,根据数据库大小和服务器性能可能会花费一些时间。

    备份完成后,你可以将备份文件移动到安全的位置进行保存,以便以后恢复数据库使用。

    以上就是在Linux下使用达梦数据库备份命令的步骤。请注意,具体的命令可能会根据数据库版本和安装方式有所不同,建议参考官方文档或者向达梦数据库官方支持咨询具体的备份命令。

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

    在Linux下,可以使用以下命令来备份达梦数据库:

    1. dmbackup:dmbackup是达梦数据库自带的备份工具。使用该命令可以备份整个数据库或者指定的表空间。

    示例:
    “`shell
    dmbackup -u username -p password -sid SID -b full -f /backup_dir/db_backup.dmp
    “`

    参数解释:
    – `-u`:指定数据库用户名
    – `-p`:指定数据库密码
    – `-sid`:指定数据库实例名
    – `-b`:备份类型,可以选择`full`(完全备份)或者`inc`(增量备份)
    – `-f`:指定备份文件的路径和文件名

    备份完成后,会生成一个以.dmp结尾的备份文件。

    2. crontab定时备份:可以使用crontab命令配合dmbackup命令来定时备份达梦数据库。通过编辑crontab配置文件,将备份命令添加到定时任务中。

    示例:
    “`shell
    crontab -e
    “`
    在文件中添加以下内容:
    “`shell
    0 0 * * * dmbackup -u username -p password -sid SID -b full -f /backup_dir/db_backup.dmp
    “`
    上述配置表示每天凌晨12点执行一次备份任务。

    3. 使用备份软件:除了使用自带的dmbackup命令外,也可以使用第三方备份软件来备份达梦数据库。常见的备份软件有RMAN(Oracle Recovery Manager)和Bacula等。这些工具通常提供更强大的备份功能和更灵活的配置选项。

    4. 导出为SQL文件:除了直接备份整个数据库,还可以通过导出为SQL文件的方式来备份达梦数据库。可以使用dmexport命令将数据库中的表、数据和结构导出为SQL文件。

    示例:
    “`shell
    dmexport -u username -p password -sid SID -f /backup_dir/db_backup.sql
    “`

    参数解释:
    – `-u`:指定数据库用户名
    – `-p`:指定数据库密码
    – `-sid`:指定数据库实例名
    – `-f`:指定导出文件的路径和文件名

    导出完成后,会生成一个以.sql结尾的备份文件。

    5. 存储管理系统备份:如果达梦数据库运行在存储管理系统(如AIX下的HACMP或Linux下的Pacemaker)上,可以通过存储管理系统提供的备份功能来备份数据库。具体的备份步骤和配置需要参考相应的存储管理系统的文档。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux下,可以使用dmserver命令进行达梦数据库的备份。下面是备份操作的具体流程:

    1. 登录到Linux系统的终端。
    2. 切换到达梦数据库用户的账户。例如,使用达梦数据库默认的用户:`su – dmmgr`。
    3. 进入达梦数据库的安装目录,通常是`/opt/dmdbms`。该目录下包含有`bin`和`tools`等子目录。
    4. 进入`bin`目录:`cd bin`。
    5. 使用`dmserver`命令进行备份。备份命令的语法如下所示:
    `./dmserver -mc config_file -sb backup_data_path -mm backup_mode -kn backup_number -ei backup_log_starttime -fd duration_for_backup`

    具体参数解释如下:
    – `config_file`:达梦数据库的配置文件路径,一般为`../cfg/dm.cfg`。
    – `backup_data_path`:备份数据存放的路径,建议使用绝对路径。
    – `backup_mode`:备份模式,可选值为完整备份和增量备份。完整备份的值为`0`,增量备份的值为`1`。
    – `backup_number`:备份文件的序号,通常使用日期表示,例如20210101。
    – `backup_log_starttime`:备份时的日志起始时间,格式为YYYY-MM-DD HH:MM:SS。
    – `duration_for_backup`:备份数据的持续时间,单位为分钟。

    例如,进行完整备份的命令示例:
    `./dmserver -mc ../cfg/dm.cfg -sb /backup/full -mm 0 -kn 20210101 -ei “2021-01-01 00:00:00” -fd 30`

    注意:命令中的文件路径和参数值根据具体情况进行修改。
    6. 执行备份命令后,会在指定的备份数据路径中生成备份文件。备份完成后,可以根据需要对备份文件进行转储或压缩存储。

    值得注意的是,dmserver命令还有其他选项,可以处理数据库恢复、启动和停止等操作。可以使用`./dmserver -hs`命令查看更多帮助信息。

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

400-800-1024

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

分享本页
返回顶部