开发者社区> 问答> 正文

本地部署的oceanbase数据库服务器如何备份和还原呢?

本地部署的oceanbase数据库服务器如何备份和还原呢?

展开
收起
2401。 2023-10-06 11:15:18 393 0
来自:OceanBase
5 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在本地部署的OceanBase数据库服务器上,你可以使用以下方法来进行备份和还原:

    1. 数据备份:你可以使用OceanBase自带的备份工具(如OceanBase Data Backup)来进行数据备份。你可以按照OceanBase官方文档中的步骤,进行数据备份。
    2. 系统备份:你可以使用操作系统自带的备份工具(如Linux的tar命令)来进行系统备份。你可以将OceanBase数据库服务器的系统文件、配置文件等进行备份。
    3. 数据还原:你可以使用OceanBase自带的备份工具来进行数据还原。你可以按照OceanBase官方文档中的步骤,进行数据还原。
    4. 系统还原:你可以使用操作系统自带的还原工具(如Linux的tar命令)来进行系统还原。你可以将备份的系统文件、配置文件等进行还原。
    2023-10-08 21:48:50
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    OceanBase数据库支持物理备份和还原,可以按照以下步骤进行备份和还原:

    备份:

    1、在开始运行中输入cmd进入dos命令窗口。
    2、输入以下命令:exp 用户名/密码@全局数据库名 file='文件路径+文件名' owner=(用户名)。例如:exp abc/abc@linder file='f:\abc.dmp' owner=(abc)。
    还原:

    1、创建对应的用户的abc和表空间,并给用户授权。
    2、在开始运行中输入cmd进入dos命令窗口。
    3、输入以下命令:imp 用户名/密码@全局数据库名 file='备份文件名'。例如:imp abc/abc@linder file='f:\abc.dmp'。
    4、输入插入缓冲区大小,采用默认值即可,直接按回车键。
    5、只列出导入文件的内容 采用默认值no。
    6、由于对象已经创建,忽略创建错误,不能采用默认值no,该值输入yes。
    7、导入权限 yes。
    8、导入表数据 yes。
    9、导入整个导出文件 yes。

    2023-10-08 17:17:27
    赞同 展开评论 打赏
  • 您可以使用OceanBase提供的备份和还原工具来备份和还原本地部署的OceanBase数据库服务器。具体步骤如下:

    1. 打开OceanBase安装目录下的bin目录,找到backup_system.sh脚本。
    2. 执行以下命令来备份数据:
    ./backup_system.sh --type=full --dest=/path/to/backup /path/to/oceanbase/data
    

    其中,--type=full表示全量备份,--dest=/path/to/backup表示备份文件存放的目录,/path/to/oceanbase/data表示OceanBase数据库的数据文件存放目录。

    1. 执行以下命令来还原数据:
    ./backup_system.sh --type=incr --src=/path/to/backup --dest=/path/to/oceanbase/data
    

    其中,--type=incr表示增量备份,--src=/path/to/backup表示备份文件存放的目录,/path/to/oceanbase/data表示OceanBase数据库的数据文件存放目录。

    2023-10-06 16:56:23
    赞同 展开评论 打赏
  • OceanBase数据库的备份和还原主要通过以下两种方式:

    1. 使用OBBackup工具进行全量备份和增量备份。全量备份是将数据库的所有数据都备份下来,而增量备份则只备份自上次备份以来发生变化的数据。你可以通过OBBackup工具创建全量备份和增量备份,并在需要的时候进行恢复。

    2. 使用SQL语句进行备份和还原。例如,你可以使用pg_dump命令将数据库的数据备份到SQL文件中,然后使用pg_restore命令将数据从SQL文件中还原到数据库中。

    以下是使用OBBackup工具进行全量备份和增量备份的基本步骤:

    1. 下载并安装OBBackup工具。

    2. 配置OBBackup工具的配置文件。在配置文件中,你需要设置源数据库的IP地址、端口、用户名和密码,以及备份文件的存储位置等信息。

    3. 运行OBBackup工具。在运行过程中,OBBackup工具会自动连接到源数据库,并将数据备份到指定的文件中。

    2023-10-06 15:48:32
    赞同 展开评论 打赏
  • https://www.oceanbase.com/docs/enterprise-oceanbase-ocp-cn-1000000000126169

    OceanBase数据库的备份和还原与传统的关系型数据库类似,可以通过以下步骤进行:

    1. 备份:

      • 使用OBBackup工具进行全量备份和增量备份。全量备份是将整个数据库的数据和日志备份下来,而增量备份则只备份自上次全量备份以来发生变化的数据和日志。
        obbackup -h <observer> -u root -p password -P database_name -B all -F > backup.bin
        
        其中,-h指定了observer节点的地址,-u-p指定了root用户的用户名和密码,-P指定了要备份的数据库名,-B all表示备份所有数据,-F表示强制备份,即使数据库正在运行也进行备份。
    2. 还原:

      • 使用OBRestore工具进行数据还原。还原时需要先停止数据库服务,然后重新启动数据库服务。
        obrestore -h <observer> -u root -p password -P database_name -B all -R <backup_file>
        
        其中,-h指定了observer节点的地址,-u-p指定了root用户的用户名和密码,-P指定了要还原的数据库名,-B all表示还原所有数据,-R指定了要还原的备份文件。
    2023-10-06 11:42:15
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载