zoukankan      html  css  js  c++  java
  • MySQL备份

    工具
    mysql
    mysqldump
    应用举例
    导出
    命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 数据库名 表名 脚本名;
    
    1、导出数据库为dbname的表结构(其中用戶名为root,密码为123,生成的脚本名db.sql)
    mysqldump -uroot -p123 -d dbname >db.sql;
    
    2、导出数据库为dbname某张表(test)结构
    mysqldump -uroot -p123 -d dbname test>db.sql;
    
    3、导出数据库为dbname所有表结构及表数据(不加-d)
    mysqldump -uroot -p123  dbname >db.sql;
    
    4、导出数据库为dbname某张表(test)结构及表数据(不加-d)
    mysqldump -uroot -p123 dbname test>db.sql;
    
    5、导出全库
    mysqldump -uroot -p123 --all-databases >all.sql
    
    将A主机上的mysql数据库全部迁移到B主机上:
    mysqldump -h A -uroot -ppassword dbname | mysql -h B -uroot -ppassword

     导入

    全库
    1.
    mysql -uroot -p123 dbname < db.all.sql
    2.登录MySQL,执行source命令,后面的文件名要用绝对路径.
    mysql> source /tmp/db.all.sql;
    某个库的表
    1.
    mysql -uroot -p123 dbname < db.table.sql
    2.
    mysql -uroot -p123
    mysql>use table;
    mysql>source /tmp/db.table.sql;
    

     复制table

    1、只复制表结构到新表
    
    create table 新表 select * from 旧表 where 1=2
    
    或者
    
    create table 新表 like 旧表 
    
    2、复制表结构及数据到新表
    
    create table 新表 select * from 旧表 
    

      

  • 相关阅读:
    上传github代码
    git 代码更新
    linux 遇见的问题
    How to stop pycharm show files in project in red color?
    Linux下动态库查找路径的问题
    centos7 建立虚拟目录
    [BZOJ3747] Kinoman
    [BZOJ2169] 连边
    [洛谷P4251] 小凸玩矩阵
    [洛谷P2764] 最小路径覆盖
  • 原文地址:https://www.cnblogs.com/Dev0ps/p/7782940.html
Copyright © 2011-2022 走看看