zoukankan      html  css  js  c++  java
  • linux下备份还原mysql某个库(完整版)

      自己搞了一次本地备份、本地还原的MySQL版

    备份还原MySql完整步骤

      1、首先检查linux环境下的MySQL状态 ps -ef |grep mysql

      

       2、停掉MySQL服务(service  mysqld stop)

       3、开始备份某个库(mysqldump -uroot -p pingyougou3>pingyougou3_bak_20191120.sql)

      pingyougou3(是要备份的数据库名字);  >后面紧跟的是备份文件的名字;

      

        ps:如果您执行完命令没有报错,就不用执行下面括号的命令了直接到第四步还原步骤

      (可能你第一次执行这条语句报错,类似于找不到  mysql.sock文件等等错误。这时候你需要$/usr/bin/mysql_install_db //重建授权表    ,然后再执行 $/usr/bin/mysqld_safe &

             然后重新启动mysql看是否正常,(service mysqld start),如果启动正常,就可以直接再次关闭MySQL服务,重复执行步骤3的备份命令,这时候应该备份成功)

    • 4、开始还原数据工作  

         首先启动mysql服务(service  mysqld  start),进入mysql命令(mysql  -uroot  -proot)、

       这时已经正常可以输入MySQL语句进行执行了,例如查看一下现在有哪些库

       现在我们要还原pingyougou3这个数据库,紧接着执行(CREATE DATABASE `pingyougou3` DEFAULT CHARACTER SET utf8;)创建要还原的数据库名,

      接着给root用户授权(grant all privileges on pingyougou3.* to 'root'@'%' identified by "root";),刷新权限( flush privileges;),

      退出MySQL执行命令行(exit)

      现在开始正在还原数据库的数据了(mysql -uroot -proot  pingyougou3<./pingyougou3_bak_20191120.sql);

      执行完后,通过(mysql  -uroot  -proot),进入命令行,查看是否有正常数据:

      大功告成!

      有啥疑问可以评论哈!!!

      

  • 相关阅读:
    浏览器检测
    EcmaScript基础
    js中的内置对象
    cursor 与refcursor及sys_refcursor的区别 (转载)
    各种连接数据方法的网站
    UVa11627 Slalom
    UVa1450 Airport
    UVa12124 Assemble
    UVa11384 Help is needed for Dexter
    UVa11464 Even Parity
  • 原文地址:https://www.cnblogs.com/sjzxs/p/11897650.html
Copyright © 2011-2022 走看看