zoukankan      html  css  js  c++  java
  • mysql学习(4)-mysqldump备份和恢复数据

    背景

    最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复

    mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一下在迁移数据过程中常用的一些操作

    1.备份和恢复整个数据库

    在主数据库上使用mysqldump命令备份一下数据库:

    mysqldump -uroot -p jobs > /usr/local/mysql/jobs.sql

    SSH登录到备份数据库:

    (1).通过FTP、SFTP或其他方式,将上一步备份的主数据库快照jobs.sql上传到从数据库某个路径,例如我放在了/user/local/mysql目录下;
    (2).从导入主库的备份:

    #创建数空据库
    CREATE DATABASE `jobs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
    #mysqldump 恢复数据
    mysql -uroot -p -B jobs </usr/local/mysql/jobs.sql

    2.备份数据库的某一个表

    在主数据库上使用mysqldump命令备份一下数据库中的某个表:

     mysqldump -uroot -p jobs bus_agency > /usr/local/mysql/bus_agency.sql

    (1).通过FTP、SFTP或其他方式,将上一步备份的主数据库快照jobs.sql上传到从数据库某个路径,例如我放在了/user/local/mysql目录下;
    (2).从导入主库的备份:

    #mysql -uroot -p jobs </usr/local/mysql/bus_agency.sql

    备注:以上命令都是在linux终端执行,不需要登录mysql,并且请讲mysql安装目录export到环境变量

    如:

    MySQL_HOME=/usr/local/mysql
    PATH=$PATH:$MySQL_HOME/bin
    export PATH

     未完待续

     

  • 相关阅读:
    Install OpenCV 3.0 and Python 2.7+ on OSX
    Install OpenCV 3.0 and Python 2.7+ on Ubuntu
    完美商业计划书全攻略
    No module named zope.interface error的解决
    nginx flv点播服务器搭建
    关于Apple开发者的D-U-N-S Number
    小而美的Promise库——promiz源码浅析
    为什么JavaScript里面0.1+0.2 === 0.3是false
    JavaScript取出字符串中括号里的内容
    js数据结构与算法--递归
  • 原文地址:https://www.cnblogs.com/weiguo21/p/4801492.html
Copyright © 2011-2022 走看看