首页 > 数据库 >mysql复制数据库

mysql复制数据库

时间:2024-04-17 14:26:35浏览次数:24  
标签:database 数据库 mysql 复制 uroot mysqldump sql

mysql复制数据库,导出导入

方法一:使用mysqldump

  • 创建新的数据库
    create database new_db

  • 同一个mysql服务器复制数据库方法
    mysqldump old_db -u 账户 -p密码 | mysql -P 端口 new_db -u 账户 -p密码

  • 不同mysql服务器复制数据库方法
    mysqldump old_db -u 账户 -p密码 | mysql -h 主机IP -P 端口 new_db -u 账户 -p密码

  • 复制表的方法
    mysqldump old_db [表格名称] -u[用户名] -p[密码] | mysql -h [ip] -P [端口号] new_db -u[用户名] -p[密码]

方法二:使用sql文件导入数据库

  • 导出数据库

    • 导出整个数据库
      mysqldump -uroot -p database > /data/backup/backup.sql
    • 导出其中的一个表
      mysqldump -uroot -p database table > /data/backup/table.sql
    • linux下如果需要输出压缩包格式则
      mysqldump -uroot -p databases | gzip > backup.tar.gz
  • 导入数据库

    • 登录数据库
      mysql -uroot -p -h 192.168.xx.xx
    • use database;
    • source xxx.sql;

总结mysqldump

格式:
mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名

导出整个数据库结构和数据:
mysqldump -h localhost -uroot -p123456 database > dump.sql

导出单个数据表结构和数据:
mysqldump -h localhost -uroot -p123456 database table > dump.sql

导出整个数据库结构(不包含数据):
mysqldump -h localhost -uroot -p123456 -d database > dump.sql

导出单个数据表结构(不包含数据):
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql

导出全部数据库数据:
mysqldump -uroot -p --all-databases > alldb.sql

标签:database,数据库,mysql,复制,uroot,mysqldump,sql
From: https://www.cnblogs.com/wszzn/p/18140603

相关文章

  • mysql小版本升级(yg)
    mysql小版本升级两种方式:In-PlaceUpgradeLogicalUpgrade[In-PlaceUpgrade](#in-placeupgrade)​ 原地升级(In-PlaceUpgrade:直接替换二进制文件(即直接yumupdate/rpm-Uvh升级rpm包)数据库目录等都不变。LogicalUpgrade​ 逻辑升级(LogicalUpgrade):先用mysqldump......
  • mysql小版本升级
    #rpm-ivhmysql-community-common-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-client-plugins-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-libs-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-client-8.0.23-1.el8.x86_64.rpm#rpm-ivhmy......
  • mysql问题排查常用脚本
    查询出执行时间较长的进程select*frominformation_schema.processlistwherecommand!='Sleep'andtime>5*60orderbytimedesc;select*frominformation_schema.processlistwhereCommand!='Sleep'orderbyTimedesc;查看进程showfullprocess......
  • mysql主从复制
    master配置[mysqld]datadir=/data/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidlog-bin=mysql-bin#启用二进制日志server-id=98#服务器唯一ID,可以任意设置,但必须唯一#binlog-ignore-db=mysql#不......
  • yum安装指定版本mysql
    参考链接:https://blog.csdn.net/Sunny_Future/article/details/105345493参考链接:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html安装好依赖环境yuminstall-yyum-utilswget下载仓库包wgethttps://dev.mysql.com/get/mysql80-community-rel......
  • ubuntu安装mysql
    ubuntu安装mysql方法一、使用apt仓库更新软件列表aptupdate查看可用的MySQL版本aptlist|grepmysql-server或者aptsearchmysql-server安装指定版本的MySQL服务器aptinstallmysql-server-<version>例如安装8.0aptinstallmysql-server-8.0使用......
  • mysql8修改数据目录
    mysql8修改数据目录停止mysqlsystemctlstopmysqld修改配置文件/etc/my.cnf#datadir=/var/lib/mysql#socket=/var/lib/mysql/mysql.sockdatadir=/data/mysqlsocket=/data/mysql/mysql.sock迁移数据文件mkdir/datarsync-az/var/lib/mysql/data/创建socke......
  • mysql8.0忘记密码后重置密码
    免密验证修改配置文件vim/etc/mysql/mysql.conf.d/mysqld.cnf在配置文件中添加一行skip-grant-tables重启mysqlsystemctlrestartmysql登录mysqlmysql-uroot-p,提示输入密码直接回车即可将密码清空,然后退出usemysql;updateusersetauthentication_string=''wher......
  • mysql导出表结构
    导出整个库mysqldump--opt-dyjtxz-uroot-p>yjtxz.sql导出单个表mysqldump-uroot-p-dyjtxzhs_risk>hs_risk.sql导出数据到文件select*fromblade_deptlimit1intooutfile'/var/lib/mysql-files/blade_dept.txt';把数据库的表结构导出Excel格式,在工具里把......
  • mysql备份与恢复
    mysqldump默认没有存储过程函数触发器等的信息,是不导出的mysqldump备份表mysqldump-u用户名-p数据库名表名>备份文件路径mysqldump-uroot-pbbba>ccc.a.sqlmysqldump恢复表mysqldump-u用户名-p数据库名<备份文件路径mysqldump-uroot-pbbb<ccc.a......