文档章节

linux中数据库5.7迁移记录、文件压缩和解压

月生无界
 月生无界
发布于 08/28 16:57
字数 692
阅读 24
收藏 1

背景:数据库表记录内容过多,使用navicat的数据同步功能耗时漫长
1、备份数据库

#备份命令,其中yuesheng_novel为需要备份的数据库名,备份到/usr/local目录下
[root@izwz98l0u5sq2hwfpuszvoz ~]# mysqldump -u root -p yuesheng_novel >/usr/local/yuesheng_novel.sql
Enter password: 

2、压缩(带宽限制,不压缩,下载太久了)

#压缩命令,进入到文件所在目录,直接执行
[root@izwz98l0u5sq2hwfpuszvoz local]# tar -zcvf yuesheng_novel.tar.gz yuesheng_novel.sql 

#压缩后,查看一下压缩结果,可以看到,329M压缩成了122M
[root@izwz98l0u5sq2hwfpuszvoz local]# du -sh * | sort -n
122M    yuesheng_novel.tar.gz
329M    yuesheng_novel.sql

3、使用FTP工具讲压缩文件下载到本地,然后上传到新的服务器

4、进入新服务器解压

#进入文件所在目录
[root@VM_0_12_centos ~]# cd /yuesheng/
[root@VM_0_12_centos yuesheng]# ls
yuesheng_novel.tar.gz

#使用解压命令解压,使用tar -zxvf yuesheng_novel.tar.gz -C new_dir,可以指定解压目录
[root@VM_0_12_centos yuesheng]# tar -zxvf yuesheng_novel.tar.gz 
yuesheng_novel.sql
[root@VM_0_12_centos yuesheng]# ls
yuesheng_novel.sql  yuesheng_novel.tar.gz

#查看解压结果
[root@VM_0_12_centos yuesheng]# du -sh * | sort -n
122M    yuesheng_novel.tar.gz
329M    yuesheng_novel.sql

5、建立同名数据库

6、备份恢复

#进入mysql
[root@VM_0_12_centos yuesheng]# mysql -u root -p
Enter password: 

#选择数据库
mysql> use yuesheng_novel
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

#加载数据
mysql> source /yuesheng/yuesheng_novel.sql

#重新备份,做一次校验
[root@VM_0_12_centos yuesheng]# mysqldump -u root -p yuesheng_novel > /yuesheng/test.sql
Enter password: 
[root@VM_0_12_centos yuesheng]# du -sh * | sort -n
122M    yuesheng_novel.tar.gz
329M    test.sql
329M    yuesheng_novel.sql

扩展:文件压缩和解压
注:filename是待压缩全文件名,test为压缩后文件名,不含后缀,new_dir为解压路径,例如:/usr/local

格式 描述 压缩 解压 指定解压目录
zip格式 使用最多,跨平台,但是压缩率不高 zip -r test.zip filename unzip test.zip unzip test.zip -d new_dir
tar格式 linux文档打包格式,耗用CPU和时间少,只打包,不压缩 tar -cvf test.tar dir tar -xvf test.tar tar -xvf test.tar -C new_dir
tar.gz格式 常用,耗用cpu一版,压缩率理想 tar -zcvf test.tar.gz filename tar -zxvf test.tar.gz tar -zxvf test.tar.gz -C new_dir
tar.bz2格式 压缩率最高,耗用cpu和时间多 tar -jcvf test.tar.bz2 filename tar -jxvf test.tar.bz2 tar -jxvf test.tar.bz2 -C new_dir
#linux使用zip压缩需要先yum安装依赖
yum install -y unzip zip

#未安装报错
-bash: zip: command not found
-bash: unzip: command not found

#使用tar.bz2压缩需要先yum安装依赖
yum -y install bzip2

#未安装报错
tar (child): bzip2: Cannot exec: No such file or directory 
tar (child): Error is not recoverable: exiting now

© 著作权归作者所有

月生无界
粉丝 9
博文 31
码字总数 40210
作品 0
广州
后端工程师
私信 提问
mysql-5.7二进制预编译安装

第一步:下载mysql 在Linux终端使用wget命令下载网络资源:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 第二步:解压文件 cd /usr/local ,然...

腿毛的忧伤
2018/06/26
0
0
mysql5.7安装审计插件libaudit_plugin.so

1.下载插件: https://bintray.com/mcafee/mysql-audit-plugin/release/1.1.7-805#files 2.解压插件复制到mysql lib库插件目录下: unzip audit-plugin-mysql-5.7-1.1.7-805-linux-x8664.zip......

the_script
01/30
0
0
Linux(CentOS6.7) 安装MySql5.7数据库

Linux(CentOS6.7) 安装MySql5.7数据库 图文教程 linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定 安装文件下载目录:/data/software Mysql目录...

心诚则灵--艾
2018/11/23
0
0
pxc集群安装设置并使用mycat代理pxc集群

pxc集群安装设置 上pxc的原因:之前使用mycat代理了一主一从两个mysql做的读写分离(可以看该专题之前的几篇文章),后来发现因为主从同步的时延原因,删除了几篇文章并且刷新页面之后还能看到...

肥肥小浣熊
2018/08/05
0
0
MySQL8.0--------高达300万QPS泰坦实践

背景 MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 升级至MySQL8.0 从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-pla...

asd1123509133
2018/06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
18分钟前
3
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部