zoukankan      html  css  js  c++  java
  • mysql命令行复制数据库

    为了方便快速复制一个数据库,可以用以下命令
    将db1数据库的数据以及表结构复制到newdb数据库
    创建新的数据库
    #mysql -u root -p123456

    mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8;

    复制数据库,使用mysqldump及mysql的命令组合,一次性完成复制
    #mysqldump -u root -p123456 --add-drop-table db1| mysql -u root -p123456 newdb
    注意-p123456参数的写法:-p后面直接跟密码,中间没有空格)
    以上是在同一台MySQL服务器上复制数据库的方法。如果要复制到远程另一台MySQL服务器上,可以使用mysql的“ -h 主机名/ip”参数。前提是mysql允许远程连接,且远程复制的传输效率和时间可以接受。
    不在同一个mysql服务器上
    #mysqldump db1 -uroot -p123456 --add-drop-table | mysql -h 192.168.1.22 newdb -u root -p123456

    复制一个数据库中的几张表到另一个数据库
    mysqldump -uroot -proot --add-drop-table db1 table1 table2 | mysql -uroot -proot tpcms

    复制到不同主机
    mysqldump -uroot -proot --add-drop-table db1 table1 table2 | mysql -h 192.168.0.148 -uroot -proot db2

  • 相关阅读:
    由数字三角形问题理解动态规划
    堆排序
    清理oracle数据库空间
    十个常用破解网络密码的方法
    说说windows下64位程序和32位程序
    sql server使用第二记
    手机通讯录PK
    sql server 初级实践记
    You and your research ( Richard Hamming) P5
    TED
  • 原文地址:https://www.cnblogs.com/phproom/p/9626380.html
Copyright © 2011-2022 走看看