zoukankan      html  css  js  c++  java
  • Linux下MySQL数据库的备份与还原

    昨天对公司数据库进行备份。用了以下的方法
    一. 导出
    1、导出数据和表结构:
    mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

    如果要导出数据库全部:

     mysqldump -uroot -p123456 --all-databases > all-$DAY.sql

    2 、导出单个表

    mysqldump -u用户名 -p密码 数据库名 表名 > 生成文件名.sql

    3、只导出表结构
    mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
    mysqldump -uroot -p -d haier > haier.sql

    2. 还原

    1:
    [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
    [root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。

    2 :

    如果出现错误或者不能导入,那么进入数据库中

    用source /home/voice.sql 直接导入

    其他错误:

    mysqldump: Got error: 1016 when using LOCK TABLES
    hitidea是一个有很多数据表的数据库(Wordpress MU),搜索了一下,发现只要在mysqldump的时候加上–lock-tables=false就可以解决问题。
    mysqldump -uroot -p123456 sq_mvclub --lock-tables=false > /home/bak/35.sql

  • 相关阅读:
    【转载】大连商品交易所-套利交易相关问题
    LC 1340. Jump Game V
    1057 Stack
    1059 Prime Factors
    LC 1425. Constrained Subset Sum
    LCP 13. 寻宝
    P3381 【模板】最小费用最大流
    P3376 【模板】网络最大流
    LC 面试题51. 数组中的逆序对
    LC 466. Count The Repetitions
  • 原文地址:https://www.cnblogs.com/zhenghongxin/p/5138814.html
Copyright © 2011-2022 走看看