mysql----mysqldump备份和恢复

这篇具有很好参考价值的文章主要介绍了mysql----mysqldump备份和恢复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实例一:全库导入导出

1 将数据库内的数据全部导出

mysqldump -uroot -proot --all-databases > /tmp/all_db.sql

远程备份:

mysql -h 192.168.100.57 -P 3306 -uroot -proot --all-databases > /tmp/all_db_remote.sql

2 将备份后数据库内的数据全部重新导入回去

mysql -uroot -proot < /tmp/all_db.sql
mysqldump实例二:导出导入指定的数据库

1 导出某个数据库
mysqldump -uroot -proot --databases hr > hr.sql(使用了相对路径,具体被分到了哪,要看你发起备份时,你正在哪个目录下)
mysqldump -uroot -proot --databases hr > /tmp/hr.sql(使用了绝对路径)

2 导出某几个数据库(切记 数据库与数据库之间千万不要加逗号’,')
mysqldump -uroot -proot --databases hr hr1 > hr_hr1.sql

3 导入某个库(进入到mysql客户端下执行相关命令)

source hr.sql;

mysqldump实例三:导出(备份)指定的表

备份一个或多个表示例

mysqldump [options] db_name [table_name……]

实例二表导出:

1.导出单个表

mysqldump -uroot -proot hr test > /tmp/test.sql
mysqldump -uroot -proot --databases hr --tables test > /tmp/test.sql (最正规写法)

2.导出多个表

mysqldump -uroot -proot hr test employees > /tmp/test_employees.sql
mysqldump -uroot -proot --databases hr --tables test employees > /tmp/test.sql (最正规写法)

2.1 导出多个表或视图

mysqldump -uroot -proot hr test employees emp_v > /tmp/test_employees_emp_v.sql

3.导出视图
删除视图:
drop view emp_v;
创建视图:
create view emp_v as select * from employees where employee_id < 150;
导出视图:
mysqldump -uroot -proot hr emp_v > /tmp/emp_v.sql

4.若数据中 ,某些表除外,其余表都需导出,并且设置字符集
mysqldump -uroot -proot --default-character-set=utf8mb4 hr --ignore-table=hr.departments --ignore-table=hr.employees > /tmp/ig.sql

导入表数据

建议首先选择数据库后,然后使用source导入
只把employees表中,employee_id < 150的人导出来

mysqldump -uroot -proot hr employees > /tmp/test.sql

mysqldump -uroot -proot hr employees --where=“employee_id < 150” > /tmp/test1.sql
SELECT * FROM employees where employee_id < 150 ;
mysqldump实例四:导出(备份)表结构

–no-data只导出表结构(表的元数据),但是不导出表中的数据,缩写格式为 -d

1.不导出任何数据,只导出数据库中所有表结构。
mysqldump -uroot -proot --all-databases --no-data > /tmp/all_meta.sql
mysqldump -uroot -proot -A --no-data > /tmp/all_meta2.sql
mysqldump -uroot -proot -A -d > /tmp/all_meta3.sql

2.不导出任何数据,只导出某个数据库中所有表结构。(有些不同,大家注意!!!)
mysqldump -uroot -proot hr --no-data > /tmp/hr_meta.sql
mysqldump -uroot -proot --databases hr --no-data > /tmp/hr_meta1.sql
mysqldump -uroot -proot -B hr -d > /tmp/hr_meta2.sql

mysqldump -uroot -proot hr test --no-data > /tmp/hr_meta1.sql(这种方法无法导出两个数据库下的表结构,他知道出hr数据库下的test的表结构)

3.不导出任何数据,只导出某个表结构。
mysqldump -uroot -proot hr employees --no-data > /tmp/hr_emp_meta.sql
mysqldump -uroot -proot --databases hr --tables employees --no-data > /tmp/hr_emp_meta1.sql
mysqldump -uroot -proot --B hr --tables employees -d > /tmp/hr_emp_meta1.sql

实例三、导出多张表的元数据(表结构)

mysqldump -uroot -proot --databases hr --tables employees departments --no-data > /tmp/hr_empdept_meta1.sql
mysqldump实例五:只导出数据不导出表结构

-no-create-info只导出数据不导出表结构 缩写命令格式为 -t

1.只导出所有数据库下表的数据,不导出结构
mysqldump -uroot -proot --all-databases --no-create-info > /tmp/all_data.sql
mysqldump -uroot -proot -A -t > /tmp/all_data1.sql(简化方式)

2.导出某个数据库下所有的表的数据,不导出表结构
mysqldump -uroot -proot hr --no-create-info > /tmp/hr_data.sql

导出多个数据库中的数据(如果你要导出多个数据库的数据是不能缩写的)
mysqldump -uroot -proot hr test -t > /tmp/hr_test_data.sql(这种缩写的写法是错误的)
mysqldump -uroot -proot --databases hr test -t > /tmp/hr_test_data.sql
mysqldump -uroot -proot -B hr test -t > /tmp/hr_test_data.sql

3.导出某张表上的数据,不导出表结构。
mysqldump -uroot -proot hr employees --no-create-info > /tmp/hr_emp_data.sql

实例四、导出多张表的数据

mysqldump -uroot -proot hr employees departments -t > /tmp/hr_emp_dept_data.sql
mysqldump -uroot -proot --databases hr --tables employees departments -t > /tmp/hr_emp_dept_data.sql

MYSQL DUMP 参数大全:(所有命令都是按照字典排序法进行排序的)

–all-databases , -A
导出全部数据库。
mysqldump -uroot -p --all-databases

–all-tablespaces , -Y
导出全部表空间。
mysqldump -uroot -p --all-databases --all-tablespaces

–no-tablespaces , -y
不导出任何表空间信息。
mysqldump -uroot -p --all-databases --no-tablespaces

–add-drop-database
每个数据库创建之前添加drop数据库语句。
mysqldump -uroot -p --all-databases --add-drop-database

–add-drop-table
每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用–skip-add-drop-table取消选项)
mysqldump -uroot -p --all-databases (默认添加drop语句)
mysqldump -uroot -p --all-databases –skip-add-drop-table (取消drop语句)

–add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默认为打开状态,使用–skip-add-locks取消选项)
mysqldump -uroot -p --all-databases (默认添加LOCK语句)
mysqldump -uroot -p --all-databases –skip-add-locks (取消LOCK语句)

–allow-keywords
允许创建是关键词的列名字。这由表名前缀于每个列名做到。
mysqldump -uroot -p --all-databases --allow-keywords

–apply-slave-statements
在’CHANGE MASTER’前添加’STOP SLAVE’,并且在导出的最后添加’START SLAVE’。
mysqldump -uroot -p --all-databases --apply-slave-statements

–character-sets-dir
字符集文件的目录
mysqldump -uroot -p --all-databases --character-sets-dir=/usr/local/mysql/share/mysql/charsets

–comments
附加注释信息。默认为打开,可以用–skip-comments取消
mysqldump -uroot -p --all-databases (默认记录注释)
mysqldump -uroot -p --all-databases --skip-comments (取消注释)

–compatible
导出的数据将和其它数据库或旧版本的MySQL 相兼容。值可以为ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options等,
要使用几个值,用逗号将它们隔开。它并不保证能完全兼容,而是尽量兼容。
mysqldump -uroot -p --all-databases --compatible=ansi

–compact
导出更少的输出信息(用于调试)。去掉注释和头尾等结构。可以使用选项:–skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys
mysqldump -uroot -p --all-databases --compact

–complete-insert, -c
使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到max_allowed_packet参数的影响而导致插入失败。
mysqldump -uroot -p --all-databases --complete-insert

–compress, -C
在客户端和服务器之间启用压缩传递所有信息
mysqldump -uroot -p --all-databases --compress

–create-options, -a
在CREATE TABLE语句中包括所有MySQL特性选项。(默认为打开状态)
mysqldump -uroot -p --all-databases

–databases, -B
导出几个数据库。参数后面所有名字参量都被看作数据库名。
mysqldump -uroot -p --databases test mysql

–debug
输出debug信息,用于调试。默认值为:d:t,/tmp/mysqldump.trace
mysqldump -uroot -p --all-databases --debug
mysqldump -uroot -p --all-databases --debug=” d:t,/tmp/debug.trace”

–debug-check
检查内存和打开文件使用说明并退出。
mysqldump -uroot -p --all-databases --debug-check

–debug-info
输出调试信息并退出
mysqldump -uroot -p --all-databases --debug-info

–default-character-set
设置默认字符集,默认值为utf8
mysqldump -uroot -p --all-databases --default-character-set=utf8

–delayed-insert
采用延时插入方式(INSERT DELAYED)导出数据
mysqldump -uroot -p --all-databases --delayed-insert

–delete-master-logs
master备份后删除日志. 这个参数将自动激活–master-data。
mysqldump -uroot -p --all-databases --delete-master-logs

–disable-keys
对于每个表,用/*!40000 ALTER TABLE tbl_name DISABLE KEYS /;和/!40000 ALTER TABLE tbl_name ENABLE KEYS */;语句引用INSERT语句。这样可以更快地导入dump出来的文件,因为它是在插入所有行后创建索引的。该选项只适合MyISAM表,默认为打开状态。
mysqldump -uroot -p --all-databases

–dump-slave
该选项将主的binlog位置和文件名追加到导出数据的文件中(show slave status)。设置为1时,将会以CHANGE MASTER命令输出到数据文件;设置为2时,会在change前加上注释。该选项将会打开–lock-all-tables,除非–single-transaction被指定。该选项会自动关闭–lock-tables选项。默认值为0。
mysqldump -uroot -p --all-databases --dump-slave=1
mysqldump -uroot -p --all-databases --dump-slave=2

–master-data
该选项将当前服务器的binlog的位置和文件名追加到输出文件中(show master status)。如果为1,将会输出CHANGE MASTER 命令;如果为2,输出的CHANGE MASTER命令前添加注释信息。该选项将打开–lock-all-tables 选项,除非–single-transaction也被指定(在这种情况下,全局读锁在开始导出时获得很短的时间;其他内容参考下面的–single-transaction选项)。该选项自动关闭–lock-tables选项。
mysqldump -uroot -p --host=localhost --all-databases --master-data=1;
mysqldump -uroot -p --host=localhost --all-databases --master-data=2;

–events, -E
导出事件。
mysqldump -uroot -p --all-databases --events

–extended-insert, -e
使用具有多个VALUES列的INSERT语法。这样使导出文件更小,并加速导入时的速度。默认为打开状态,使用–skip-extended-insert取消选项。
mysqldump -uroot -p --all-databases
mysqldump -uroot -p --all-databases–skip-extended-insert (取消选项)

–fields-terminated-by
导出文件中忽略给定字段。与–tab选项一起使用,不能用于–databases和–all-databases选项
mysqldump -uroot -p test test --tab=”/home/mysql” --fields-terminated-by=”#”

–fields-enclosed-by
输出文件中的各个字段用给定字符包裹。与–tab选项一起使用,不能用于–databases和–all-databases选项
mysqldump -uroot -p test test --tab=”/home/mysql” --fields-enclosed-by=”#”

–fields-optionally-enclosed-by
输出文件中的各个字段用给定字符选择性包裹。与–tab选项一起使用,不能用于–databases和–all-databases选项
mysqldump -uroot -p test test --tab=”/home/mysql” --fields-enclosed-by=”#” --fields-optionally-enclosed-by =”#”

–fields-escaped-by
输出文件中的各个字段忽略给定字符。与–tab选项一起使用,不能用于–databases和–all-databases选项
mysqldump -uroot -p mysql user --tab=”/home/mysql” --fields-escaped-by=”#”

–flush-logs
开始导出之前刷新日志。
请注意:假如一次导出多个数据库(使用选项–databases或者–all-databases),将会逐个数据库刷新日志。除使用–lock-all-tables或者–master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。因此,如果打算同时导出和刷新日志应该使用–lock-all-tables 或者–master-data 和–flush-logs。
mysqldump -uroot -p --all-databases --flush-logs

–flush-privileges
在导出mysql数据库之后,发出一条FLUSH PRIVILEGES 语句。为了正确恢复,该选项应该用于导出mysql数据库和依赖mysql数据库数据的任何时候。
mysqldump -uroot -p --all-databases --flush-privileges

–force
在导出过程中忽略出现的SQL错误。
mysqldump -uroot -p --all-databases --force

–help
显示帮助信息并退出。
mysqldump --help

–hex-blob
使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用该选项。影响到的字段类型有BINARY、VARBINARY、BLOB。
mysqldump -uroot -p --all-databases --hex-blob

–host, -h
需要导出的主机信息
mysqldump -uroot -p --host=localhost --all-databases

–ignore-table
不导出指定表。指定忽略多个表时,需要重复多次,每次一个表。每个表必须同时指定数据库和表名。例如:–ignore-table=database.table1 --ignore-table=database.table2 ……
mysqldump -uroot -p --host=localhost --all-databases --ignore-table=mysql.user

–include-master-host-port
在–dump-slave产生的’CHANGE MASTER TO…‘语句中增加’MASTER_HOST=,MASTER_PORT=’
mysqldump -uroot -p --host=localhost --all-databases --include-master-host-port

–insert-ignore
在插入行时使用INSERT IGNORE语句.
mysqldump -uroot -p --host=localhost --all-databases --insert-ignore

–lines-terminated-by
输出文件的每行用给定字符串划分。与–tab选项一起使用,不能用于–databases和–all-databases选项。
mysqldump -uroot -p --host=localhost test test --tab=”/tmp/mysql” --lines-terminated-by=”##”

–lock-all-tables, -x
提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭–single-transaction 和–lock-tables 选项。
mysqldump -uroot -p --host=localhost --all-databases --lock-all-tables

–lock-tables, -l
开始导出前,锁定所有表。用READ LOCAL锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,–single-transaction是一个更好的选择,因为它根本不需要锁定表。
请注意当导出多个数据库时,–lock-tables分别为每个数据库锁定表。因此,该选项不能保证导出文件中的表在数据库之间的逻辑一致性。不同数据库表的导出状态可以完全不同。
mysqldump -uroot -p --host=localhost --all-databases --lock-tables

–log-error
附加警告和错误信息到给定文件
mysqldump -uroot -p --host=localhost --all-databases --log-error=/tmp/mysqldump_error_log.err

–max_allowed_packet
服务器发送和接受的最大包长度。
mysqldump -uroot -p --host=localhost --all-databases --max_allowed_packet=10240

–net_buffer_length
TCP/IP和socket连接的缓存大小。
mysqldump -uroot -p --host=localhost --all-databases --net_buffer_length=1024

–no-autocommit
使用autocommit/commit 语句包裹表。
mysqldump -uroot -p --host=localhost --all-databases --no-autocommit

–no-create-db, -n
只导出数据,而不添加CREATE DATABASE 语句。
mysqldump -uroot -p --host=localhost --all-databases --no-create-db

–no-create-info, -t
只导出数据,而不添加CREATE TABLE 语句。
mysqldump -uroot -p --host=localhost --all-databases --no-create-info

–no-data, -d
不导出任何数据,只导出数据库表结构。
mysqldump -uroot -p --host=localhost --all-databases --no-data

–no-set-names, -N
等同于–skip-set-charset
mysqldump -uroot -p --host=localhost --all-databases --no-set-names

–opt
等同于–add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, --disable-keys 该选项默认开启, 可以用–skip-opt禁用.
mysqldump -uroot -p --host=localhost --all-databases --opt

–order-by-primary
如果存在主键,或者第一个唯一键,对每个表的记录进行排序。在导出MyISAM表到InnoDB表时有效,但会使得导出工作花费很长时间。
mysqldump -uroot -p --host=localhost --all-databases --order-by-primary

–password, -p
连接数据库密码

–pipe(windows系统可用)
使用命名管道连接mysql
mysqldump -uroot -p --host=localhost --all-databases --pipe

–port, -P
连接数据库端口号

–protocol
使用的连接协议,包括:tcp, socket, pipe, memory.
mysqldump -uroot -p --host=localhost --all-databases --protocol=tcp

–quick, -q
不缓冲查询,直接导出到标准输出。默认为打开状态,使用–skip-quick取消该选项。
mysqldump -uroot -p --host=localhost --all-databases
mysqldump -uroot -p --host=localhost --all-databases --skip-quick

–quote-names,-Q
使用(`)引起表和列名。默认为打开状态,使用–skip-quote-names取消该选项。
mysqldump -uroot -p --host=localhost --all-databases
mysqldump -uroot -p --host=localhost --all-databases --skip-quote-names

–replace
使用REPLACE INTO 取代INSERT INTO.
mysqldump -uroot -p --host=localhost --all-databases --replace

–result-file, -r
直接输出到指定文件中。该选项应该用在使用回车换行对(\r\n)换行的系统上(例如:DOS,Windows)。该选项确保只有一行被使用。
mysqldump -uroot -p --host=localhost --all-databases --result-file=/tmp/mysqldump_result_file.txt

–routines, -R
导出存储过程以及自定义函数。
mysqldump -uroot -p --host=localhost --all-databases --routines

–set-charset
添加’SET NAMES default_character_set’到输出文件。默认为打开状态,使用–skip-set-charset关闭选项。
mysqldump -uroot -p --host=localhost --all-databases
mysqldump -uroot -p --host=localhost --all-databases --skip-set-charset

–single-transaction
该选项在导出数据之前提交一个BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于多版本存储引擎,仅InnoDB。本选项和–lock-tables 选项是互斥的,因为LOCK TABLES 会使任何挂起的事务隐含提交。要想导出大表的话,应结合使用–quick 选项。
mysqldump -uroot -p --host=localhost --all-databases --single-transaction

–dump-date
将导出时间添加到输出文件中。默认为打开状态,使用–skip-dump-date关闭选项。
mysqldump -uroot -p --host=localhost --all-databases
mysqldump -uroot -p --host=localhost --all-databases --skip-dump-date

–skip-opt
禁用–opt选项.
mysqldump -uroot -p --host=localhost --all-databases --skip-opt

–socket,-S
指定连接mysql的socket文件位置,默认路径/tmp/mysql.sock
mysqldump -uroot -p --host=localhost --all-databases --socket=/tmp/mysqld.sock

–tab,-T
为每个表在给定路径创建tab分割的文本文件。注意:仅仅用于mysqldump和mysqld服务器运行在相同机器上。注意使用–tab不能指定–databases参数
mysqldump -uroot -p --host=localhost test test --tab=“/home/mysql”

–tables
覆盖–databases (-B)参数,指定需要导出的表名,在后面的版本会使用table取代tables。
mysqldump -uroot -p --host=localhost --databases test --tables test

–triggers
导出触发器。该选项默认启用,用–skip-triggers禁用它。
mysqldump -uroot -p --host=localhost --all-databases --triggers

–tz-utc
在导出顶部设置时区TIME_ZONE=‘+00:00’ ,以保证在不同时区导出的TIMESTAMP 数据或者数据被移动其他时区时的正确性。
mysqldump -uroot -p --host=localhost --all-databases --tz-utc

–user, -u
指定连接的用户名。

–verbose, --v
输出多种平台信息。

–version, -V
输出mysqldump版本信息并退出

–where, -w
只转储给定的WHERE条件选择的记录。请注意如果条件包含命令解释符专用空格或字符,一定要将条件引用起来。
mysqldump -uroot -p --host=localhost --all-databases --where=” user=’root’”

–xml, -X
导出XML格式.
mysqldump -uroot -p --host=localhost --all-databases --xml

–plugin_dir
客户端插件的目录,用于兼容不同的插件版本。
mysqldump -uroot -p --host=localhost --all-databases --plugin_dir=”/usr/local/lib/plugin”

–default_auth
客户端插件默认使用权限。
mysqldump -uroot -p --host=localhost --all-databases --default-auth=”/usr/local/lib/plugin/”文章来源地址https://www.toymoban.com/news/detail-577538.html

到了这里,关于mysql----mysqldump备份和恢复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL——使用mysqldump备份与恢复数据

    目录 1.mysqldump简介 2.mysqldump备份数据 2.1 备份所有数据库 2.2 备份一个/多个数据库 2.3 备份指定库中的指定表 3.mysqldump恢复数据 3.1 恢复数据库 3.2 恢复数据表 前言 : mysqldump 和 binlog 都可以作为MySQL数据库备份的方式 : mysqldump 用于将整个或部分数据库导出为可执行的SQL文件

    2024年02月03日
    浏览(41)
  • mysql数据库备份和恢复

    数据备份可以分为三种, 热备份。 数据库处于运行状态,此时依赖数据库的日志文件进行备份 温备份。 进行数据备份时数据库服务正常进行,但是数据智能度不能写。 冷备份。数据库处于关闭状态,能够够好的保证数据库的完整性。 逻辑备份。使用软件从数据库中提取数

    2024年02月12日
    浏览(59)
  • MySQL数据库备份与恢复

    在项目的开发过程中数据库的备份是非常重要的,为了防止数据库受到破坏,造成不可估量的损失,所以一定要进行数据库的备份,并且需要掌握数据库恢复方法,在发生数据库损坏的时候,能快速进行数据库恢复。 本文主要介绍MySQL数据表备份与恢复主要的三种方法,包括

    2024年02月12日
    浏览(138)
  • 如何备份与恢复MySQL数据库数据

    目录 一、MySQL备份 备份方式 完全备份 差异备份 增量备份 二、常见的备份方法 物理冷备 专用备份工具 mysqldump 或 mysqlhotcopy 启用二进制日志进行增量备份 第三方工具备份 三、MySQL完全备份 四、数据库完全备份分类 物理冷备份与恢复 mysqldump备份与恢复 五、物理冷备份与恢复

    2024年02月16日
    浏览(64)
  • 数据库应用:MySQL备份与恢复

    目录 一、理论 1.数据备份 2.完全备份与恢复 3.完全备份与恢复应用 4.增量备份与恢复 5.增量备份与恢复应用 6.使用脚本备份 7.日志管理 二、实验 1.完全备份与恢复 2.增量备份与恢复 3.使用脚本备份 三、问题 1.mysqldump报错 四、总结 (1)重要性 ①  备份的主要目的是灾难恢复

    2024年02月16日
    浏览(66)
  • Mysql数据库增量备份与恢复

    使用 mysqldump 进行完全备份,备份的数据中有重复数据,备份时间与恢复时间长。 而增量备份就是备份自上一次备份之后增加或改变的文件或内容。 1、增量备份的特点: 没有重复数据,备份量不大,时间短 恢复麻烦:需要上次完全备份及完全备份之后所有的增量备份才能恢复

    2024年02月07日
    浏览(84)
  • 【数据库四】MySQL备份与恢复

    数据库备份 物理备份 :直接对数据库的 数据文件或者日志文件 进行备份. 逻辑备份 :对 数据库的库或表对象 进行备份. 备份策略 完全备份 :每次备份 都备份完整的数据库 . 是对整个数据库、数据库结构和文件结构的备份。 保存的是 备份完成时刻的数据库 。 是 差异备份与增

    2024年02月11日
    浏览(57)
  • MySQL数据库的备份与恢复

    备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾、地震)和盗窃 1)物理备份 物理备份:对数据库操作系统的物理文件(如数据

    2024年02月04日
    浏览(192)
  • 数据库(MySQL的备份和恢复)

    目录 1.1 MySQL 日志管理 1.1.1 MySQL日志类型 1.1.2 错误日志 错误日志中主要记录的几种日志 错误日志的定义 1.1.3 通用查询日志 1.1.4 慢查询日志 和慢查询相关的变量设置 1.1.5 二进制日志 二进制日志是记录执行的语句还是执行后的数据 日志滚动  1.2 MySQL备份 1.2.1 备份类型 1.2.2

    2024年01月25日
    浏览(58)
  • 9-MySQL数据库 数据的备份与恢复

    1.date文件的备份 2.mysqldump 备份 说明: mysqldump是MySQL数据库中的一个实用程序,它主要用于转储(备份)数据库。mysqldump通过生成一个SQL脚本文件,包含从头开始重新创建数据库所必需的(如 CREATE TABLE和INSERT等),来实现数据库的备份和转储。这样,你可以在任何时候通过运

    2024年02月08日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包