既然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. tar --exclude排除指定目录打包

    ----before-upgrade./ --exclude=apache-tomcat-/logs --exclude=apache-tomcat-/work 注意,--exclude后面跟路径名称 ...

  2. 循序渐进VBA EXCEL数据操作小实例

    1 向指定单元格区域内写入数据 Sub example1() ) arr() = Array("A", "B", "C", "D& ...

  3. python07 函数式编程

    1.作用域 1.1  pass关键字表示,暂时不写该方法 1.2表示返回值为方法 输出结果333 1.3函数作用域:和函数调用没关系,和声明的位置有关系, 结果为444 2.匿名函数 lanmbda ...

  4. [Django] Window上通过IIS发布Django网站

    网上的教程坑实在多,以下是本人亲测通过的: 需要解决的问题: 1.使用 python manage.py runserver 来运行服务器,只适用测试环境中使用,正式发布的服务,需要一个可以稳定而持续 ...

  5. leveldb 学习记录(三) MemTable 与 Immutable Memtable

    前文: leveldb 学习记录(一) skiplist leveldb 学习记录(二) Slice 存储格式: leveldb数据在内存中以 Memtable存储(核心结构是skiplist 已介绍 ...

  6. SQL里执行CLR c#代码

    这里只说一个重点: 1.直接在sql里执行clr代码的时候,sql还是会报错 说没有启用 clr 执行以下代码才会起作用 EXEC sp_configure 'clr enabled', 1;  RE ...

  7. 搭建django

    虚拟环境配置 pip install virtualenv 一般需要安装一个管理工具:pip install virtualenvwrapper-win 只有它可以使用workon 创建虚拟环境:mk ...

  8. 深入C#的String类

  9. 手机端table表格bug

    table表格在手机端有一个小小的bug,就是td有一个右边线,解决办法可已给tr加一个背景色就行,或者table都行,完美解决

  10. 11. English vocabulary 英语词汇量

    11. English vocabulary 英语词汇量 (1) The exact number of English words is not known.The large dictionari ...