首页 > 数据库 >mysql 数据库备份

mysql 数据库备份

时间:2024-01-19 11:26:26浏览次数:45  
标签:username 备份 sql dbname mysql backup 数据库

 

MySQL数据库备份是重要的数据保护措施,以下是常用的MySQL数据库备份命令

1. mysqldump命令
# 备份整个数据库
mysqldump -u username -p dbname >backup.sql
# 备份选择的表
mysqldump -u username -p dbname table1 table2 >backup.sql
# 压缩备份文件
mysqldump -u username -p dbname | gzip >backup.sql.gz
# 恢复备份
mysql -u username -p dbname< backup.sql

2. mysqlhotcopy命令
# 备份整个数据库
mysqlhotcopy -u username -p dbname /path/to/backup
# 备份指定表
mysqlhotcopy -u username -p -d dbname table1 table2 /path/to/backup

3. 复制命令
# 复制整个数据库
mysql -u username -p -e "CREATE DATABASE dbname2; GRANT ALL PRIVILEGES ON dbname2.* TO 'username'@'%' IDENTIFIED BY 'password';"
mysqldump -u username -p dbname | mysql -u username -p dbname2
# 复制指定表
mysql -u username -p -e "CREATE DATABASE dbname2; GRANT ALL PRIVILEGES ON dbname2.* TO 'username'@'%' IDENTIFIED BY 'password';"
mysqldump -u username -p dbname table1 table2 | mysql -u username -p dbname2

4. mysqlpump命令
# 备份整个数据库
mysqlpump -u username -p dbname >backup.sql
# 备份指定表
mysqlpump -u username -p --tables dbname table1 table2 >backup.sql
# 压缩备份文件
mysqlpump -u username -p dbname | gzip >backup.sql.gz
# 恢复备份
mysql -u username -p dbname< backup.sql

 

标签:username,备份,sql,dbname,mysql,backup,数据库
From: https://www.cnblogs.com/zjxcyr/p/17974217

相关文章

  • Windows的mysql版本升级 windows mysql版本(转载)
    Windows下安装和使用MySQL8.0一、下载MySQL二、安装MySQL三、使用MySQL3.1、配置环境变量3.2、命令行使用MySQL一、下载MySQL偷懒直接点击下载即可: 下载MySQL8.0,如果你要切换版本,请进入官网下载!https://dev.mysql.com/downloads/installer/首先进入MySQL官网下载界面(Downlo......
  • openEuler欧拉配置MySQL8的MGR单主双从
    一、系统优化(三个节点全部操作)关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld关闭selinuxecho"SELINUX=disabled">/etc/selinux/configecho"SELINUXTYPE=targeted">>/etc/selinux/configcat/etc/selinux/configsetenforce0设置主机名hostn......
  • MySQL技术内幕:InnoDB存储引擎-姜承尧.pdf下载
    由资深mysql专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战......
  • MySQL 的保留账号
    以下账号是MySQL中的保留账号,在mysql初始化的时候创建。>selectuser,host,authentication_string,account_lockedfrommysql.userwhereaccount_locked='Y';+------------------+-----------+------------------------------------------------------------------------+-......
  • MySQL int(1)、int(20) 的区别
    在设计数据库表的时候,经常需要设计一个id字段,它的类型一般都是整型int,经常会遇到int(1)、int(20)等。int的范围:有符号的整型范围是-2147483648~2147483647无符号的整型范围是0~4294967295参看MySQL手册,int(M):Mindicatesthemaximumdisplaywidthforintegertypes.int(......
  • mysql数据文件ibd恢复
    mysql数据文件ibd恢复2020-08-18 共4343人围观因某些原因把mysql给搞坏了,又没有备份,只剩data文件中各个库的.frm和.ibd文件了。通过不懈寻找度娘的努力,终于让我找到了一种恢复数据的方法。该方法的前提是,你需要记得每个表结构,字段名必不可少,字段类型最好能记得或者大概记得,......
  • wireshark实践 - 调试spring连接mysql失败问题
    问题描述spring:datasource:driver-class-name:com.mysql.jdbc.Driverurl:jdbc:jdbc:mysql://122.224.147.xxx:90/dev?characterEncoding=utf8username:xxxpassword:xxxtype:com.alibaba.druid.pool.DruidDataSourceurl格式写错了(两个jdbc),然......
  • ubtunu安装mysql5.7
    1.官网:mysql下载链接官网地址 2.我们新建一个文件夹,路径/usr/local/mysql这里选择下载5.7.29的ubuntu版本注意是amd64不是arm64,或者执行下面命令wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar1解压下载下......
  • mysql8.0索引数据结构
    1、为什么使用索引假如给数据使用二叉树这样的数据结构进行存储,如下图所示2、索引及其优缺点2.1、索引概述2.2、优点(1)类似大学图书馆建书目索引,提高数据检索的效率,降低数据库的IO成本,这也是创建索引最主要的原因。(2)通过创建唯一索引,可以保证数据库表中每一行数据的唯一性......
  • python ssh连接mysql
    fromsshtunnelimportSSHTunnelForwarderimportpymysqlclassMySqlSSH:def__init__(self):self.server=SSHTunnelForwarder(ssh_address_or_host=('13.229.92.6',22),#sshhostssh_username='lenox......