首页 > 数据库 >【MySQL 8.0】通过mysqlpump实现数据库对象的逻辑备份与恢复

【MySQL 8.0】通过mysqlpump实现数据库对象的逻辑备份与恢复

时间:2023-08-25 15:35:18浏览次数:48  
标签:8.0 databases -- sql tpcc10 mysqlpump uroot MySQL

转储数据库
mysqlpump -uroot -p --all-databases > full.sql 

mysqlpump -uroot -p --all-databases --exclude-databases=soe > full.sql 

mysqlpump -uroot -p --databases tpcc10 > tpcc10.sql 

mysqlpump -uroot -p --parallel-schemas=4:tpcc10 > tpcc10.sql 

转储表
mysqlpump -uroot -p --databases tpcc10 --exclude-tables=history > tpcc10.sql 

mysqlpump -uroot -p --databases tpcc10 --include-tables=customer >customer.sql 

仅转储表结构不转储表数据
mysqlpump -uroot -p --databases tpcc10 --include-tables=customer --no-create-db --skip-dump-rows  > customer.sql

仅转储表数据不转储表结构
mysqlpump -uroot -p --databases tpcc10 --include-tables=customer --no-create-db --no-create-info  > customer.sql 

转储用户
mysqlpump -uroot -p --exclude-databases=% --users > user.sql

mysqlpump -uroot -p --exclude-databases=% --users --exclude-users=root > user.sql

恢复数据库
[mysql@node01 ~]$ mysql -uroot -p < tpcc10.sql

恢复表
[mysql@node01 ~]$ mysql -uroot -p tpcc10 < customer.sql 

标签:8.0,databases,--,sql,tpcc10,mysqlpump,uroot,MySQL
From: https://blog.51cto.com/dbprofessional/7231315

相关文章

  • CentOS/RedHat下RPM方式安装MySQL 5.7
    摘要本文详细记录了Linux下MySQL5.7的安装步骤,基于CentOS7.2与中标麒麟7两个版本的操作系统下的实践总结而成(大多数图片截取自中标麒麟7)。引子我所在的人力资源和社会保障行业线,项目的业务数据库绝大多数是Oracle,其实很少见到MySQL。近几年有从Oracle向国产数据库(OceanBase、达......
  • 【MySQL 8.0】通过mysqlbinlog实现binlog文件的远程同步
    mysqlbinlog会伪装成一个slave,连接master请求指定的binlogfile,master接收到这个请求之后创建一个binlogdump线程推送binlog给伪装的slave。[mysql@node01~]$mysql-uroot-pabcd.1234-hnode01(root@node01)>createuserrepl@'%'identifiedby'repl';QueryOK,0ro......
  • 【MySQL 8.0】部分备份与恢复验证
    [mysql@node01~]$xtrabackup--user=xtrabackup--password=xtrabackup--databases="tpcc10"--backup--target-dir=/home/mysql/backup/partial[mysql@node01~]$scp-rbackup/partial/*node02:/home/mysql/backup/partial[mysql@node01~]$mysqldump......
  • 【MySQL 8.0】物理备份与恢复验证
    [root@node01~]#wgethttps://repo.percona.com/yum/percona-release-latest.noarch.rpm[root@node01~]#rpm-ivhpercona-release-latest.noarch.rpm[root@node01~]#yuminstall-ypercona-xtrabackup-80用户与权限(root@node01)>createuserxtrabackup@'......
  • 【MySQL 8.0】增量备份与恢复验证
    [mysql@node01~]$xtrabackup--user=xtrabackup--password=xtrabackup--backup--target-dir=/home/mysql/backup/base[mysql@node01~]$./tpcc-mysql/tpcc_start-h192.168.1.101-P3306-dtpcc10-utpcc-ptpcc-w10-c10-l120[mysql@node01~]$xtrabac......
  • 主从升级(mysql5.7.39-mysql8.0.25)
    环境:OS:Centos7当前数据库版本:5.7.39(主从目前启用了审计server_audit.so,master_auto_position=1)计划升级的数据库版本:8.0.28升级顺序:先升级从库########################从库机器上的操作######################1.从库机器上安装好新版本的mysql注意端口和socket不能与......
  • centos定时备份mysql数据库 用shell脚本实现
    数据很重要,上线的项目必须数据库做到定时备份数据量小的可用如下方法,下面的是全量备份,数据量大的肯定行不通的,这时可用mysql主从复制了注意事项:1、shell脚本的mysqldump命令必须使用绝对路径,首先用find/-name'mysqldump'找到真实绝对路径,否则备份出来文件0kb 2、在终端用......
  • sql server和mysql常用字段类型对比
    都有的数据类型BIGINTCHARDATETIMEDECIMALFLOATINT,INTEGERSMALLINTTEXTTIMESTAMPTINYINTVARCHAR需要做修改的数据类型关键代码修改:......
  • 【MySQL 8.0】在 CentOS 7.5 安装 MySQL 8.0
    [root@node01~]#cat>>/etc/hosts<<EOF192.168.1.101node01EOF[root@node01~]#useraddmysql[root@node01~]#echomysql|passwd--stdinmysqlChangingpasswordforusermysql.passwd:allauthenticationtokensupdatedsuccessfully.......
  • CentOS7.9搭建开发环境(Java、MySQL、Nginx、Redis)
    系统使用的阿里云CentOS7.964位SCC版。先安装个文件上传下载工具lrzsz,xshell登录终端,运行下面的命令:yuminstall-ylszrz 这是因为yum源的问题,需要修改yum配置。执行以下命令:cd/etc/yum.repos.dmvCentOS-Base.repoCentOS-Base.repo.backupwgethttp://mirrors.......