当前位置: 首页 > news >正文

展览网站制作南京百度推广优化排名

展览网站制作,南京百度推广优化排名,自己做网站卖矿山设备,怎样做网站公司一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。如有侵权,请留言,我及时删除! 一、物理备份与逻辑备份 1、物理备份:备份数据文件,转储数据库物理文件到某…

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。如有侵权,请留言,我及时删除!

一、物理备份与逻辑备份

1、物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占  用空间比较大,MySQL中可以用 xtrabackup 工具来进行物理备份。

2、逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份文件内。逻辑备份恢复速度慢,但占用空间小,更灵活。MySQL 中常用的逻辑备份工具为 mysqldump 。逻辑备份就是 备份sql语句 ,在恢复的时候执行备份的sql语句实现数据库数据的重现。

二、MySQL实现逻辑备份

1、备份全部数据库

基本语法:
mysqldump –u 用户名称 –h 主机名称 –p密码 待备份的数据库名称[tbname, [tbname...]]> 备份文件名称.sql

说明: 备份的文件并非一定要求后缀名为.sql,例如后缀名为.txt的文件也是可以的。
 

2、备份全部数据库

使用mysqldump备份整个实例,可以使用 --all-databases 或 -A 参数:

mysqldump -uroot -pxxxxxx --all-databases > all_database.sql
mysqldump -uroot -pxxxxxx -A > all_database.sql
示例:

[root@mysql8 backdata]# mysqldump -uroot -p --all-databases > all-databasesv2.sql

3、备份指定的数据库

使用 --databases 或 -B 参数了,该参数后面跟数据库名称,多个数据库间用空格隔开。如果指定
databases参数,备份文件中会存在创建数据库的语句,如果不指定参数,则不存在。

语法如下:
mysqldump –u user –h host –p --databases [数据库的名称1 [数据库的名称2...]] > 备份文件名
称.sql
示例:备份test数据库

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p --databases test > test-db-v1.sql

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p -B test > test-db-v2.sql

4、备份指定数据库的部分表
语法如下:

mysqldump –u user –h host –p 数据库的名称 [表名1 [表名2...]] > 备份文件名称.sql
示例:备份单个表

备份test数据库-my_table 表

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p  test my_table > test-db-my_table.sql

备份多个表

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p  test my_table sales > test-db-my_tablev1.sql

[root@mysql8 backdata]# vi  test-db-my_tablev1.sql
--------------------------------------------

5.备份单表的部分数据
有些时候一张表的数据量很大,我们只需要部分数据。这时就可以使用 --where 选项了。where后面附带需要满足的条件。
示例:备份sales表中id = '1'的数据

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p  test sales --where="id=1" > test-salesv1.sql

6 数据库排除某些表的备份

如果我们想备份某个库,但是某些表数据量很大或者与业务关联不大,这个时候可以考虑排除掉这些表,同样的,选项 --ignore-table 可以完成这个功能。
示例:备份test数据库,备份中不包含my_table表

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p test --ignore-table test.my_table > bknomy_tablev1.sql

7 只备份结构或只备份数据

只备份结构的话可以使用 --no-data 简写为 -d 选项;

[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p test --no-data > nodatav1.sql

只备份数据可以使用 --no-create-info 简写为-t 选项。
[root@mysql8 backdata]# mysqldump -uroot -hlocalhost -p test  --no-create-info  > nocreatev1.sql

8 备份中包含存储过程、函数、事件
mysqldump备份默认是不包含存储过程,自定义函数及事件的。可以使用 --routines 或 -R 选项来备份存储过程及函数,使用 --events 或 -E 参数来备份事件。
举例:备份整个atguigu库,包含存储过程及事件:
---后续补齐----
9 mysqldump常用选项
mysqldump 命令参数详解-腾讯云开发者社区-腾讯云

MySQL–mysqldump命令详解-CSDN博客

三、数据库逻辑恢复

数据库恢复基本语法:
mysql –u root –p [dbname] < backup.sql

1、使用备份恢复单库

使用root用户,将之前练习中备份的all.sql文件中的备份导入数据库中,命令如下:
如果备份文件中包含了创建数据库的语句,则恢复的时候不需要指定数据库名称.

示例:备份全部数据库,删除test数据库,然后使用备份恢复

[root@mysql8 backdata]#  mysqldump -uroot -p123456 --all-databases > all-databasesv3.sql

删除前 VS 删除后


使用 all-databasesv3.sql进行恢复

[root@mysql8 backdata]# mysql -u root -p123456 < all-databasesv3.sql 

2、从全量备份中恢复单库

示例:删除test数据库,从全量备份中只恢复test数据库

步骤一、删除test库并从全量备份中分离出test数据库数据信息。

将test数据库恢复信息与全量备份分离

sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' all-databasesv3.sql > test.sql 

步骤二、使用分离的 test.sql数据信息进行数据库恢复

[root@mysql8 backdata]# mysql -uroot -p123456 < test.sql 

报错网络说是时区的问题,有待验证?

Mysqldump时区差问题_!40103 set @old_time_zone=@@time_zone-CSDN博客

https://www.cnblogs.com/mr-totoro/p/5807636.html

3、从单库备份中恢复单表

步骤一:

获取MySQL 表结构

[root@mysql8 backdata]#  cat all-databasesv3.sql | sed -e '/./{H;$!d;}' -e 'x;/CREATE TABLE `my_table`/!d;q' >my_table.sql

获取MySQL 表中的数据

[root@mysql8 backdata]# cat all-databasesv3.sql | grep --ignore-case 'insert into `my_table`' > my_table_data.sql

步骤二、使用生成的数据进行恢复

-rw-r--r-- 1 root root     431 Jan 29 01:51 my_table.sql
-rw-r--r-- 1 root root      64 Jan 29 01:51 my_table_data.sql

四、物理备份:直接复制整个数据库 (InnoDB存储引擎的表不适用)

物理恢复:直接复制到数据库目录

http://www.ds6.com.cn/news/40420.html

相关文章:

  • 爱站网是什么平台关键词搜索排名怎么查看
  • 高端网站设计公司如何设计网站杭州云优化信息技术有限公司
  • 杭州如何设计网站首页学生个人网页制作html代码
  • 中企动力网站后台品牌推广方案策划书
  • 网站托管费用多少免费推广公司的网站
  • 怎样建设有价值的网站厦门网站推广优化哪家好
  • 百度地图实时街景怎么移动百度seo优化培训
  • 江苏建设省直报名网站培训班学员培训心得
  • 学做网站推广要多久时间万能优化大师下载
  • cms可以做多少个网站网络推广方法有几种
  • 用websocket做网站网站子域名查询
  • 成都网站建设需多少钱温州seo优化公司
  • 云一网站建设群站优化之链轮模式
  • 网站更新问题在线seo工具
  • b2c的电子商务网站有哪些近日发生的重大新闻
  • 绍兴市住房与城乡建设厅网站搜狐财经峰会
  • 锦州做网站的公司十大洗脑广告
  • 成都网站设计得多少钱杭州seo首页优化软件
  • 自己做的网站怎么发布win7网络营销策略都有哪些
  • 内网网站开发费用爱上链外链购买交易
  • 阿里云网站实名认证友情链接交换系统
  • 网站域名注册证书搜索引擎优化seo网站
  • 求哪位大神发人和动物做愛视频网站网站权重是什么意思
  • 网站开发课题研究背景营销软件哪个好
  • 百度公众号河南整站百度快照优化
  • 如何接单做网站关键词排名优化公司成都
  • 中英文微信网站建设网络推广文案怎么写
  • 云南省城乡建设厅网站站长之家网站
  • 最新的即时比分百度关键词优化专家
  • 网站备案需要年检吗免费微信引流推广的方法