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

给别人做网站赚钱吗seo技术大师

给别人做网站赚钱吗,seo技术大师,淮北论坛网,网站编辑简历在数据库表丢失或损坏的情况下#xff0c;备份你的数据库是很重要的。如果发生系统崩溃#xff0c;你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。备份策略一#xff1a;直接拷贝数据库文件(不推荐)备份策略二#xff1…在数据库表丢失或损坏的情况下备份你的数据库是很重要的。如果发生系统崩溃你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。备份策略一直接拷贝数据库文件(不推荐)备份策略二使用mysqlhotcopy备份数据库(完全备份适合小型数据库备份)备份策略三使用mysqldump备份数据库(完全增量备份适合中型数据库备份)备份策略四使用主从复制机制(replication)(实现数据库实时备份)脚本下载地址点击下载脚本备份策略一、直接拷贝数据库文件直接拷贝数据文件最为直接、快速、方便但缺点是基本上不能实现增量备份。为了保证数据的一致性需要在备份文件前执行以下 SQL 语句FLUSH TABLES WITH READ LOCK;也就是把内存中的数据都刷新到磁盘中同时锁定数据表以保证拷贝过程中不会有新的数据写入。这种方法备份出来的数据恢复也很简单直接拷贝回原来的数据库目录下即可。备份策略二、使用mysqlhotcopy备份数据库mysqlhotcopy 是一个 PERL 程序最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数据库或单个表的最快的途径但它只能运行在数据库文件(包括数据表定义文件、数据文件、索引文件)所在的机器上并且mysqlhotcopy 只能用于备份 MyISAM表。本备份策略适合于小型数据库的备份数据量不大可以采用mysqlhotcopy程序每天进行一次完全备份。备份策略布置(1)、安装DBD-mysql perl模块支持mysqlhotcopy脚本连接到MySQL数据库。shell tar -xzvf  DBD-mysql-4.005.tar.gzshell cd DBD-mysql-4.005shell unset LANGshell perl Makefile.PL -mysql_config/usr/local/mysql/bin/mysql_config -testuserroot -testpasswordUserPWDshell makeshell make testshell make install(2)、设置crontab任务每天执行备份脚本shell crontab -e0 3 * * * /root/MySQLBackup/mysqlbackup.sh /dev/null 21每天凌晨3:00执行备份脚本。mysqlbackup.sh注释#!/bin/sh# Name:mysqlbackup.sh# PS:MySQL DataBase Backup,Use mysqlhotcopy script.# Write by:i.Stone# Last Modify:2007-11-15## 定义变量请根据具体情况修改# 定义脚本所在目录scriptsDirpwd# 数据库的数据目录dataDir/usr/local/mysql/data/# 数据备份目录tmpBackupDir/tmp/tmpbackup/backupDir/tmp/mysqlbackup/# 用来备份数据库的用户名和密码mysqlUserrootmysqlPWD111111# 定义eMail地址eMailaltersomode.com# 如果临时备份目录存在清空它如果不存在则创建它if [[ -e $tmpBackupDir ]]; thenrm -rf $tmpBackupDir/*elsemkdir $tmpBackupDirfi# 如果备份目录不存在则创建它if [[ ! -e $backupDir ]];thenmkdir $backupDirfi# 清空MySQLBackup.logif [[ -s MySQLBackup.log ]]; thencat /dev/null MySQLBackup.logfi# 得到数据库备份列表在此可以过滤不想备份的数据库for databases in find $dataDir -type d | \sed -e “s/\/usr\/local\/mysql\/data\///” | \sed -e “s/test//”; doif [[ $databases ]]; thencontinueelse# 备份数据库/usr/local/mysql/bin/mysqlhotcopy –user$mysqlUser –password$mysqlPWD -q “$databases” $tmpBackupDirdateTimedate “%Y.%m.%d %H:%M:%S”echo “$dateTime Database:$databases backup success!” MySQLBackup.logfidone# 压缩备份文件datedate -Icd $tmpBackupDirtar czf $backupDir/mysql-$date.tar.gz ./# 发送邮件通知if [[ -s MySQLBackup.log ]]; thencat MySQLBackup.log | mail -s “MySQL Backup” $eMailfi# 使用smbclientmv.sh脚本上传数据库备份到备份服务器# $scriptsDir/smbclientmv.shsmbclientmv.sh注释#!/bin/sh# Name:smbclientmv.sh# PS:Move the data to Backup Server.# Write by:i.Stone# Last Modify:2007-11-15## 定义变量# 备份服务器名BackupServer”BackupServerName”# 共享文件夹名BackupShare”ShareName”# 备份服务器的访问用户名和密码BackupUser”SMBUser”BackupPW”SMBPassword”# 定义备份目录BackupDir/tmp/mysqlbackupdatedate -I# Move the data to BackupServersmbclient //$BackupServer/$BackupShare \$BackupPW -d0 -W WORKGROUP -U $BackupUser \-c “put $BackupDir/mysql-$date.tar.gz \mysql-$date.tar.gz”# Delete temp filesrm -f $BackupDir/mysql-$date.tar.gz(3)、恢复数据库到备份时的状态mysqlhotcopy 备份出来的是整个数据库目录使用时可以直接拷贝到 mysqld 指定的 datadir (在这里是 /usr/local/mysql/data/)目录下即可同时要注意权限的问题如下例shell cp -rf db_name /usr/local/mysql/data/shell chown -R mysql:mysql /usr/local/mysql/data/ (将 db_name 目录的属主改成 mysqld 运行用户)本套备份策略只能恢复数据库到最后一次备份时的状态要想在崩溃时丢失的数据尽量少应该更频繁的进行备份要想恢复数据到崩溃时的状态请使用主从复制机制(replication)。
http://www.pierceye.com/news/387756/

相关文章:

  • pxhere素材网站网上搞钱的野路子
  • 有没有帮人做数学题的网站9377游戏盒子
  • 微信网站建设报价网站优化提升排名
  • wap网站分享代码自定义网站建设
  • 网站换域名了怎么办seo百度帐号注册
  • 淄博网站建设公司羊肉片机网站模板制作
  • 邯郸网站设计价位南京h5 网站建设
  • wordpress主要函数seo是哪个英文的缩写
  • 自助建站网站seo公司静态网站作品
  • 内部网站建设、北京的网页建设公司
  • 网站建设的后台登录oa信息管理系统
  • 镇江企业网站建设公司wordpress模板如何修改
  • 汕头中文建站模板建设全网营销型网站
  • 外贸网站建设盲区雄安移动网络电视
  • 建站方法友情链接发布平台
  • 做美剧盗版网站国内购物网站案例分析
  • 淄博网站制作哪家公司好东莞网站设计公司哪家好
  • 用dreammwea怎么做视频网站域名注册网站建设
  • 网站关键词用热门的还是冷门注销网站备案时间
  • 苏晋建设集团网站书店网站建设目标调研的方案
  • 下沙建设局网站建设公司内网网站的意义
  • 全屏响应式网站模板污网站公司网站
  • 抚远佳木斯网站建设领动建站
  • 班级网站 建设模板做任务佣金网站源码
  • 网站的关键词库广州建网站培训
  • 好的网页设计网站网站排名提升工具
  • 个人网站需要那些企查查入口网页版
  • 怎么用自己主机做网站、淮南网站推广
  • 丰台网站制作网站域名.xin
  • 省建设厅网站6工作室网页模板