zoukankan      html  css  js  c++  java
  • mysql备份恢复数据库据/表

    备份单个数据库,只备份表,如要恢复,必须先创建一个数据库
    [root@s]# mysqldump -u root -p dbname1 > dbname1.sql
    [root@s]# mysql -uroot -p --tee=/tmp/4.txt ==> 将mysq操作输出备份到/
    tmp/4.txt
    恢复数据库必须指定一个已经存在的数据库 dbname2
    [root@s]# mysql -u root -p dbname2 < all.sql
    mysql> source /root/dbname1.sql;(在mysql中进行恢复)

    备份多个数据库
    [root@s]# mysqldump -B dbname1 dbname2 -u root -p > duo.sql
    备份dbname1里面的tb1和tb2的表
    [root@s]# mysqldump dbname1 tb1 tb2 -u root -p > biao.sql

    备份dbname1里的tablename1表
    [root@s]#  mysqldump -u root -p dbname1 tablename1 > tablename1.sql
    恢复dbname1里的tablename1表
    [root@s]#  mysqldump -u root -p dbname1 tablename1 < tablename1.sql
    备份所有库
    [root@s]# mysqldump -uroot -p --all-database > all.sql
    恢复所有库
    [root@s]# mysqldump -uroot -p < all.sql

  • 相关阅读:
    文件进阶
    文件及文件操作
    字符编码
    集合
    数据类型之字典
    数据类型之列表,元组
    数据类型之数字,字符串
    for 循环语句
    while 循环语句
    深浅拷贝
  • 原文地址:https://www.cnblogs.com/emanlee/p/3674127.html
Copyright © 2011-2022 走看看