db2 mysql linux_db2登录命令linux

详细解答可以参考官方帮助文档

阿里云数据库 MySQL 版支持通过物理备份文件和逻辑备份文件两种途径将云上数据迁移到本地数据库。

利用物理备份文件导出

背景信息

因为软件限制,目前数据恢复只支持在 Linux 系统下进行。如果您要恢复数据到 Windows 系统,可以先将数据恢复到 Linux 系统下,再将数据迁移到 Windows 系统。

前提条件

阿里云数据库使用开源软件 Xtrabackup 2.0.6 对 MySQL 数据库进行全量物理备份。用户需要下载该软件,并使用该软件进行数据恢复。Xtrabackup 官方网站为:http://www.percona.com/,请下载与您操作系统版本对应的 Xtrabackup 版本。例如:下载 RHEL6/x86_64 版本,并使用 rpm 命令进行安装。

sudo rpm -ivh percona-xtrabackup-2.0.6-521.rhel6.x86_64.rpm

操作步骤

本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为 /home/mysql/ 为例。

下载云数据库 物理备份文件 并上传至目标服务器。备份文件获取方法请参见 下载数据备份和日志备份。如果目标服务器可以访问源实例,您也可以使用 wget "url" 下载备份文件。其中 url 为备份文件下载地址。

切换路径到备份文件所在路径。cd /home/mysql/

解压备份文件。tar vizxf filename.tar.gz其中,filename.tar.gz为备份文件名。

检查解压后文件包含的数据库是否正确。cd filename/ll系统显示如下,其中 db0dz1rv11f44yg2、mysql 和 test 为云数据库中存在的数据库。-rw-r--r-- 1 root root 269 Aug 19 18:15 backup-my.cnf

drwxr-xr-x 2 root root 4096 Aug 21 10:31 db0dz1rv11f44yg2

-rw-rw---- 1 root root 209715200 Aug 7 10:44 ibdata1

drwxr-xr-x 2 root root 4096 Aug 21 10:31 mysql

drwxr-xr-x 2 root root 4096 Aug 21 10:31 test

-rw-r--r-- 1 root root 10 Aug 19 18:15 xtrabackup_binary

-rw-r--r-- 1 root root 23 Aug 19 18:15 xtrabackup_binlog_info

-rw-r--r-- 1 root root 77 Aug 19 18:15 xtrabackup_checkpoints

-rw-r--r-- 1 root root 2560 Aug 19 18:15 xtrabackup_logfile

-rw-r--r-- 1 root root 72 Aug 19 18:15 xtrabackup_slave_info

恢复数据文件。innobackupex --defaults-file=./backup-my.cnf --apply-log ./系统显示innobackupex: completed OK!,则数据恢复成功。

修改配置文件。将解压文件 backup-my.cnf 中的 innodb_fast_checksum、innodb_page_size、innodb_log_block_size注释掉,并且添加 datadir=/home/mysql,如下所示。# This MySQL options file was generated by innobackupex-1.5.1.

# The MySQL Server

[mysqld]

innodb_data_file_path=ibdata1:200M:autoextend

innodb_log_files_in_group=2

innodb_log_file_size=524288000

#innodb_fast_checksum=0

#innodb_page_size=16364

#innodb_log_block_size=512

datadir=/home/mysql/

重装 MySQL 系统库,取得数据库的 root 权限。rm -rf mysql

mysql_install_db --user=mysql --datadir=/home/mysql/系统显示如下,则 mysql 系统库重装成功。Installing MySQL system table...

OK

Filling help table...

OK

修改文件属主。chown -R mysql:mysql /home/mysql/

启动 mysqld 进程。mysqld_safe --defaults-file=/home/mysql/backup-my.cnf &

使用客户端登录数据库。mysql –u root –p

验证数据库是否完整。show databases;系统显示入选,则数据库恢复成功。+--------------------+

| Database |

+--------------------+

| information_schema |

| db0dz1rv11f44yg2 |

| mysql |

| performance_schema |

| test |

+--------------------+

利用逻辑备份文件导出

本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为 /home/mysql/ 为例。

操作步骤

下载云数据库 逻辑备份文件 并上传至目标服务器。备份文件获取方法请参见 下载数据备份和日志备份。如果目标服务器可以访问源实例,您也可以使用wegt "url" 下载备份文件。其中 url 为备份文件下载地址。

切换路径到备份文件所在路径。cd /home/mysql/

解压备份文件。tar vizxf filename.tar.gz其中,filename.tar.gz 为备份文件名。

解压 sql 压缩文件。gunzip filename.sql.gz其中,filename.sql.gz为 sql 压缩文件名。

执行逻辑导入操作,将数据导入目标数据库。mysql -u userName -p -h hostName -P port dbName < filename.sql其中,filename.sql为解压后的 sql 文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值