2018-10-26 15:01:23 futao127 阅读数 867
  • 11gR2RAC集群无数据丢失恢复至Oracle单机

    课程目标可以独立自主的自己迁移rac数据库到单实例数据库适用人群oracle初级dba,需要打补丁的维护人员,IT相关人员。课程简介 在本地自己的操作系统上,完全模拟生产环境,让同学们彻底学会怎样RAC双节点迁移至单实例数据,。 一课程主题 RAC双节点迁移至单实例数据+备份恢复+rhel6.9 二课程特色 1.       以生产需求为导向,以生产为驱动 2.       手把手教学,手把手实践。 3.       贴近生产,贴近实战。 4.       绝不浪费大家时间,绝对物有所值,绝对比其他商家全,精,准。 三课程内容 1原库信息查询         1.1数据文件         1.2在线日志         1.3service_name 2.备份数据文件,归档日志,控制文件 3. 备份完成后,业务又产生多余归档和复制asm归档文件到linux系统目录 4.开始恢复         4.0目标库创建相同目录 /db/app/oracle/exportdir/         4.1复制备份的rman文件到目标库         4.2安装数据库软件,不创建数据库实例         4.3创建数据库参数和恢复控制文件         4.4启动数据库到mount和restore数据库         4.5创建在线日志文件         4.6注册归档日志到控制文件         4.7recover数据库和打开数据库   四学习必要工具 * 安装workstation15软件   * 红帽6.9.iso镜像文件 * oracle11gR2安装软件

    42 人正在学习 去看看 伟哥
!!!先确定两个数据库版本是否一致,不一致expdp需要加入version=导入数据库版本



su - oracle;



sqlplus/as sysdba;



create or replace directory data_dumpas'/opt/expdb/20180714';



grant write,read on directory data_dump to ytzq_new_web;



exit;


//导出
expdp name/password schemas=name  directory=data_dump 

dumpfile=20180714.dmp  logfile=20180714.log;


//导入
impdp name/password directory=data_dump  dumpfile=20180714.dmp

schemas=name  table_exists_action=truncate;



window命令提示符下直接从sqlpus/assysdba;开始执行。

 

2016-04-15 19:42:09 sky101010ws 阅读数 441
  • 11gR2RAC集群无数据丢失恢复至Oracle单机

    课程目标可以独立自主的自己迁移rac数据库到单实例数据库适用人群oracle初级dba,需要打补丁的维护人员,IT相关人员。课程简介 在本地自己的操作系统上,完全模拟生产环境,让同学们彻底学会怎样RAC双节点迁移至单实例数据,。 一课程主题 RAC双节点迁移至单实例数据+备份恢复+rhel6.9 二课程特色 1.       以生产需求为导向,以生产为驱动 2.       手把手教学,手把手实践。 3.       贴近生产,贴近实战。 4.       绝不浪费大家时间,绝对物有所值,绝对比其他商家全,精,准。 三课程内容 1原库信息查询         1.1数据文件         1.2在线日志         1.3service_name 2.备份数据文件,归档日志,控制文件 3. 备份完成后,业务又产生多余归档和复制asm归档文件到linux系统目录 4.开始恢复         4.0目标库创建相同目录 /db/app/oracle/exportdir/         4.1复制备份的rman文件到目标库         4.2安装数据库软件,不创建数据库实例         4.3创建数据库参数和恢复控制文件         4.4启动数据库到mount和restore数据库         4.5创建在线日志文件         4.6注册归档日志到控制文件         4.7recover数据库和打开数据库   四学习必要工具 * 安装workstation15软件   * 红帽6.9.iso镜像文件 * oracle11gR2安装软件

    42 人正在学习 去看看 伟哥
1.数据备份
a.文件数据打包

cd /var/www/html
tar -czvf html.tar.gz thml 网站目录(如/var/www/html) 

b.MySQL数据导出 

mysqldump -utest -p testdb > testdb.db

2.数据恢复

a.数据恢复(wget获取远程文件) 

cd /var/www
wget http://www.xxx.com/html.tar.gz(获取文件) 
tar -xzvf html.tar.gz 

b.MySQL数据导入 

*请先在phpmyadmin新建相应数据库和用户(与原数据库、用户同名) 

wget http://www.xxx.com/testdb.db
mysql -utest -p  testdb < testdb.db
2018-03-19 11:39:41 weixin_41863203 阅读数 140
  • 11gR2RAC集群无数据丢失恢复至Oracle单机

    课程目标可以独立自主的自己迁移rac数据库到单实例数据库适用人群oracle初级dba,需要打补丁的维护人员,IT相关人员。课程简介 在本地自己的操作系统上,完全模拟生产环境,让同学们彻底学会怎样RAC双节点迁移至单实例数据,。 一课程主题 RAC双节点迁移至单实例数据+备份恢复+rhel6.9 二课程特色 1.       以生产需求为导向,以生产为驱动 2.       手把手教学,手把手实践。 3.       贴近生产,贴近实战。 4.       绝不浪费大家时间,绝对物有所值,绝对比其他商家全,精,准。 三课程内容 1原库信息查询         1.1数据文件         1.2在线日志         1.3service_name 2.备份数据文件,归档日志,控制文件 3. 备份完成后,业务又产生多余归档和复制asm归档文件到linux系统目录 4.开始恢复         4.0目标库创建相同目录 /db/app/oracle/exportdir/         4.1复制备份的rman文件到目标库         4.2安装数据库软件,不创建数据库实例         4.3创建数据库参数和恢复控制文件         4.4启动数据库到mount和restore数据库         4.5创建在线日志文件         4.6注册归档日志到控制文件         4.7recover数据库和打开数据库   四学习必要工具 * 安装workstation15软件   * 红帽6.9.iso镜像文件 * oracle11gR2安装软件

    42 人正在学习 去看看 伟哥

云数据库MySQL版使用开源软件Percona Xtrabackup对数据库进行备份,所以您可以使用该软件将云数据库MySQL的备份文件恢复到自建数据库中,本文将介绍详细的操作步骤。

  • 本地MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同。

    说明:由于软件限制,目前只支持将云数据库MySQL的备份文件恢复到安装在Linux系统中的自建MySQL数据库中。但在Linux下恢复的数据文件,可以在Windows和Linux操作系统中正常使用。

  • 操作系统中已安装数据恢复工具Percona XtraBackup 2.2.9或以上版本。若未安装,请从Percona XtraBackup官网下载。

  • 操作系统中已安装数据备份文件解压工具rds_backup_extract.sh。若未安装,请点击下载

    1. 获取数据备份文件下载地址,具体操作步骤如下。

      1. 登录RDS管理控制台

      2. 选择目标实例所在地域。

      3. 单击目标实例的ID,进入基本信息页面。

      4. 在左侧导航栏中,选择备份恢复,进入备份恢复页面。

      5. 选择数据备份标签页。

      6. 选择查询的时间范围,然后单击查询

      7. 在数据备份列表中,找到要下载的数据备份,并单击其对应的下载,如下图所示。

        下载数据备份

      8. 实例备份文件下载窗口,单击复制外网地址,获取数据备份文件外网下载地址,如下图所示。

        复制外网下载地址

    2. 下载数据备份文件,具体操作步骤如下。

      1. 登录云服务器ECS。

      2. 执行如下命令,下载数据备份文件。

        1. wget -'<数据备份文件外网下载地址>' -<自定义文件名>.tar.gz

        参数说明:

        • -c:启用断点续传模式。

        • -O:将下载的结果保存为指定的文件(建议使用URL中包含的文件名)。

          说明:若提示显示100%进度,则表示文件下载完成。

    3. 将下载的数据备份恢复到本地MySQL数据库中,具体操作步骤如下。

      1. 执行如下命令,解压已下载的数据备份文件。

        说明:本文以自定义路径/home/mysql/data为例,您可以根据实际情况将其替换成实际路径。

        1. bash rds_backup_extract.sh -<数据备份文件名>.tar.gz -/home/mysql/data

        参数说明:

        • -f:指定要解压的备份集文件。

        • -C:指定文件要解压到的目录。可选参数,若不指定就解压到当前目录。

      2. 执行如下命令,查询解压后生成的文件。

        1. ls -/home/mysql/data

        命令执行成功后,系统会返回如下结果,其中蓝色字体为生成备份文件时RDS实例所包含的数据库。

        查看解压文件

      3. 执行如下命令,恢复解压好的备份文件。

        1. innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log/home/mysql/data

        若系统返回如下类似结果,则说明备份文件已成功恢复到本地数据库。

        恢复成功

    4. 为避免版本问题,需修改backup-my.cnf参数,具体操作步骤如下。

      1. 执行如下命令,以文本方式编辑backup-my.cnf文件。

        1. vi /home/mysql/data/backup-my.cnf
      2. 执行如下命令,注释掉如下参数。

        1. #innodb_fast_checksum
        2. #innodb_page_size
        3. #innodb_log_block_size
      3. Esc键,然后输入:wq进行保存并关闭编辑器。

    5. 执行如下命令,修改文件属主,并确定文件所属为MySQL用户。

      1.  chown -R mysql:mysql /home/mysql/data
    6. 执行如下命令,启动MySQL进程。

      1.  mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &
    7. 执行如下命令,登录MySQL数据库以验证进程启动成功。

      1.  mysql -uroot

      若系统返回如下结果,进程启动成功,则说明已成功执行参数注释和修改文件属主。

      启动成功

    8. 恢复完成后,表mysql.user中不包含在RDS实例中创建的用户,需要新建。在新建用户前,执行如下命令。

      1.  delete from mysql.db where user<>’root and char_length(user)>0;delete frommysql.tables_priv where user<>’root and char_length(user)>0;flush privileges;


没有更多推荐了,返回首页