既然tomcat,弄好了,数据库安装好了。我们考虑考虑下。今天带给大家是,

数据库的还原备份:

备份开始:

       登录开始:  

mysql -u root -p

    创建一个测试用的数据库test并创建一张表test:

#创建新的测试数据库
create database test; use test; create table test (id int); insert into test values(1); insert into test values(2); insert into test values(3); insert into test values(4); insert into test values(5); select * from test;

  

然后备份test的整个数据库

   vi /usr/local/bakcupmysql/backup_test.sh

#!/bin/sh

date_str=`date +%Y%m%d`
cd /var/lib/mysql
mysqldump -h localhost -u root --password=123456 -R -E -e \
--max_allowed_packet=1048576 --net_buffer_length=16384 test\
| gzip > /usr/local/bakcupmysql/backuptest_$date_str.sql.gz echo "DataBase Backup Success!"

  //创建成功后必须先看参数,根据参数修改刚刚的文件。

  

max_allowed_packet 和 net_buffer_length 这两个参数起着决定性作用,速度差别几百上千倍

其原理是合并多条数据成为一个 SQL 插入语句。

导出时候注意点:
第一:
  -e 使用包括几个VALUES列表的多行INSERT语法;
  --max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
  --net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。
  注意:max_allowed_packet和net_buffer_length不能比目标数据库的设定数值 大,否则可能出错。
  首先确定目标库的参数值
  mysql -u root -p
  mysql>show variables like 'max_allowed_packet';
  mysql>show variables like 'net_buffer_length'; 第二:
  /var/lib/mysql 这个是数据库的路径
  /usr/local/bakcupmysql/ 这个是备份的路径

  

#运行

sh /usr/local/bakcupmysql/backup_test.sh

  这样轻轻松松地,把数据库的给备份好了。你可以去 /usr/local/bakcupmysql/ 看看 多出了一个 dsideal_test_20131016.sql.gz 的文件。

下面开始还原

  从压缩文件直接恢复:

  cd 到你要备份的数据库的路径

gzip < dsideal_test_20130405.sql.gz | mysqldump -u root -p test

  

附加一些知识吧

  crontab -e
    在下面添加


01 3 * * * root /usr/local/backup_test.sh
#表示每天3点钟执行备份

  定时器一些知识

  

crontab -e
* * * /var/proftpd_data/backup/bin/mysqlFullBackup.sh
* * * /var/proftpd_data/backup/bin/ftpDownload.sh 前五个字段的整数取值范围及意义是: ~ 表示分 ~ 表示小时 ~ 表示日 ~ 表示月份 ~ 表示星期(其中0表示星期日)

在介绍下例子。我刚刚弄的

1.首先我们将要导入到数据库中的.sql文件放到你知道目录下,这样比较方便

2.进入mysql;mysql>create database netcredit;

3.使用新创建的数据库 mysql>use netcredit;

4.导入文件: mysql>source 导入的文件名;

5.如果没有提示错误信息提示,我们可以通过show tables;指令可以看到新创建的netcredit数据库里面已经导入了刚netcredit数据库里的内容。

												

Linux_CentOS-服务器搭建 <四>的更多相关文章

  1. cas单点登录-CAS5.1.3 overlay服务器搭建(二)

    前言    本节主要讲解怎么搭建cas服务端,并且在浏览器中使用https访问cas服务端 1.通过cas代码生成工具(https://casinitializr.herokuapp.com/),生成 ...

  2. SVN服务器搭建和使用(二)

    SVN服务器搭建和使用(二) 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及Tortois ...

  3. WebRTC 入门教程(二)| WebRTC信令控制与STUN/TURN服务器搭建

    WebRTC 入门教程(二)| WebRTC信令控制与STUN/TURN服务器搭建 四月 4, 2019 作者:李超,音视频技术专家.本文首发于 RTC 开发者社区,欢迎在社区留言与作者交流. htt ...

  4. FastDFS搭建单机图片服务器(二)

    防丢失转载:https://blog.csdn.net/MissEel/article/details/80856194 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 ...

  5. 架构之路:nginx与IIS服务器搭建集群实现负载均衡(二)

    [前言] 在<架构之路:nginx与IIS服务器搭建集群实现负载均衡(一)>中小编简单的讲解了Nginx的原理!俗话说:光说不练假把式.接下来,小编就和大家一起来做个小Demo来体会一下N ...

  6. 【第十二篇】- Git 服务器搭建之Spring Cloud直播商城 b2b2c电子商务技术总结

    Git 服务器搭建 上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用. 这当然我们也可以自己搭建一台 Git 服 ...

  7. Git本地服务器搭建及使用详解

    Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...

  8. 版本控制-svn服务器搭建和常用命令(centos 6.3)

    Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的.使用Git可参考<版本控制-Git服务器搭建和常用命令使用> ...

  9. 版本控制-Git服务器搭建和常用命令使用

    Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...

  10. 烂泥:Postfix邮件服务器搭建之虚拟用户配置

    virtual_gid_maps = static: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 注意:po ...

随机推荐

  1. [leetcode]72. Edit Distance 最少编辑步数

    Given two words word1 and word2, find the minimum number of operations required to convert word1 to ...

  2. Django的内置登录、退出、修改密码方法

    Django中内置的登录.退出.修改密码方法. 1.url.py中使用django.contrib.auth中的views函数,django.views.generic中的TemplateView函数 ...

  3. zeromq学习记录(八)负载均衡 附ZMQ_ROUTER的流程分析

    /************************************************************** 技术博客 http://www.cnblogs.com/itdef/   ...

  4. Knockout.js快速学习笔记

    原创纯手写快速学习笔记(对官方文档的二手理解),更推荐有时间的话读官方文档 框架简介(Knockout版本:3.4.1 ) Knockout(以下简称KO)是一个MVVM(Model-View-Vie ...

  5. visual studio 2017使用技巧

    visual studio 2017使用技巧 批量删除代码中的空白行 Ctrl + H, 查找: ^(?([^\r\n])\s)*\r?$\r?\n 替换: 使用正则表达式 当前文档 常用快捷键 注释 ...

  6. Win32 CMD批处理命令

    1. win32批处理下,另开一个console执行进程X 使用start [/K|/C],示例: //------------------------------------------------ ...

  7. 2018CCPC-女生专场

    (咕咕咕,咕了快一年的bu题.. A.CCPC直播 传送:http://acm.hdu.edu.cn/showproblem.php?pid=6297 题意:rt. 分析:模拟. #include&l ...

  8. myeclipise生成javadoc

    1.点击项目,右键,选择export: 点击next: 点击next:VM options中输入-encoding UTF-8 -charset UTF-8

  9. apk文件md5校验之用好压对下载服务器测试[测试篇]

    往往稍微有点规模的公司,都会有一个独立下载服务器,那么,我还是简单说一下下载服务器的原理吧,首先后台上传文件或软件,然后web服务器通过定时脚本检测,如有变化,则将文件同步出去到下载服务器,源站数据库 ...

  10. Linux - history命令的常用方法

    history命令 打印所有命令记录:history 打印最近10条记录:history 10 执行第123条命令记录:!123 重复执行上一条命令:!! 执行最后一次以ls开头的命令:!ls 逐屏列 ...