请选择 进入手机版 | 继续访问电脑版
  • 关注官方微信 微信公众号 添加方式:
    1:搜索微信号(gogolinux
    2:扫描左侧二维码
  • 登录 注册
  • 一起学LINUX - GOGOLINUX

    查看: 304|回复: 0

    使用mysqldump备份还原数据库

    [复制链接]

    3162

    主题

    3168

    帖子

    9878

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9878
    发表于 2019-9-24 14:27:56 | 显示全部楼层 |阅读模式
    进入数据库
    mysql -h rm-k2j16a04n222shh91.mysql.zhangbei.rds.aliyuncs.com -u xxxxxx -p xxxxx
    显示已有的数据库
    show databases;


    直接备份:
    备份数据库
    mysqldump -u xxxxx -h rm-xxxxxxxxxxx.mysql.zhangbei.rds.aliyuncs.com -p xxxxxxxxxxxxxxxx -R --opt e3_test > /data/www/e3_test_bak.sql;

    1、还原数据库
    mysql -h xxxxxxxxxxxxxxx.mysql.rds.aliyuncs.com -u xxxxxxxxxxxxx -p xxxxxxxxxxxxxx
    忽略这步骤://1、进入mysql数据库,创建e3数据库,如果要还原的数据库已经存在则忽略此步骤
    //mysql>create database efast_test;
    2、进入要还原的数据库,还原。
    mysql>use e3_test; //要还原的数据库
    3、设置字符集为utf8
    mysql>set names utf8;
    4、还原。/data/e3.sql是备份文件的绝对路径。
    #如果备份放在root下面则用source /root/e3.sql
    mysql>source /backup/e3bak/e3_20140707.sql


    1、直接备份,不需要进去数据库;
    sudo mysqldump -u xxxxxxxxxxxx -p xxxxxxxxxxx -hrm-xxxxxxxxxxxxxx.mysql.zhangbei.rds.aliyuncs.com e3_test > /data/backups/e3_test_bak.sql;

    还原
    1、进入数据库
    sudo mysql -u xxxxxxxxxxxx -p xxxxxxxxxxxxx  -hrm-xxxxxxxxxxxxxxxx.mysql.zhangbei.rds.aliyuncs.com
    2、选择还原数据库
    mysql>use e3_test;(冒号不需要去掉)
    3、备份数据库的路径
    mysql>source /data/backups/e3_test_bak.sql;
    分享到:
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    官方微博:

    官方头条号:

    官方微信

    手机访问:

    官方微信

    QQArchiver 手机版 小黑屋 一起学LINUX - GOGOLINUX 闽ICP备18025837号-1 Discuz! X3.4 Powered by © 2001-2013 Comsenz Inc. 

    本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

    快速回复 快速发帖 返回顶部 返回列表