SAMP一切换大漠绑定窗口崩溃就崩溃

MySQL数据库备份-真格学网
MySQL数据库备份
来源:IT168 &责任编辑:鲁倩 &时间: 2:46:51
mySQL是哪个公司的问:mySQL是哪个公司的答:开发者为瑞典MySQLAB公司。在号被Sun公司收购。而2009年,SUN又被Oracle收购.mysql官方下载版本问:我在网上找到两个链接,一个是:/downloads/mysql...答:/downloads/mysql/这个是官方下载绝对最新版你先说你的系统是啥我在告诉你你下那个win7的是32位还是64位的?服务没有mysql问:我的电脑中的服务services.msc没有mysql这一项。怎么办啊答:你安装了mysql没有,没有就先安装,安装好mysql以后,在bin目录下有个mysqld.exe,运行这个程序就可以添加mysql服务,但是运行这个程序需要使用参数,否则就会以命令行窗口形式启动MYSQL数据库,命令参数如下:安装服务(MySQL)的命令:mysql...windows7怎么用cmd登陆mysql数据库答:如果mysql装在自己win7系统,首先要知道自己装在了什么地方,也就是找到mysql目录,其下面有一个bin目录,里面有mysql.exe登入工具。如果装在D:\mysql目录,mysql.exe的完整路径为D:\msyql\bin\mysql.exe这样操作打开运行输入cmd回车输入d:...java链接mysql使用哪种驱动问:java链接mysql,我是在windows下用tomcat,链接servlet和mysql,请问驱...答:privateStringdbid="jdbc:mysql://localhost:3306/数据库名称";privateStringdrivername="com.mysql.jdbc.Driver";privateStringusername="root";privateStringpassword="数据库密码";Class.forName(drivername);con=Dri...MySQL数据库备份(图2)MySQL数据库备份(图4)MySQL数据库备份(图6)MySQL数据库备份(图8)MySQL数据库备份(图10)MySQL数据库备份(图12)java链接mysql使用哪种驱动问:java链接mysql,我是在windows下用tomcat,链接servlet和mysql,请问驱...答:privateStringdbid="jdbc:my。防恶意抓取,请查看原文,,真格学网提供内容。==========以下对应文字版==========Mysql中if是怎么用的?问:SELECTSUM(c.goods_number*IF(g.give_integral&-1,g.give_integra...答:看你语句里面的IF函数例子:I。防恶意抓取,请查看原文,,真格学网提供内容。
MySQL数据库备份MYSQL安装问题--问:我装过MYSQL,可运行,后来删除后.再重装MYSQL后不能成功.在DOS下运行:m...答:vc冰仔说得很详细啊让我再补充一些吧首先纠正一下你所说得dos应该叫做命令提示苻。防恶意抓取,请查看原文,,真格学网提供内容。发布时间: 14:30   作者: 网络转载   信息来源: PHPchina  [我来说两句(5556条)]mysql移动列的顺序问:mysql中,由于列设计得不完善,我想插入一些新列,而且还想交换一些列的...答:可以用语句啊:altertable表名modify字段名字段类型after字段举例alter。防恶意抓取,请查看原文,,真格学网提供内容。在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。MySQL客户端快捷方式问:我安装【MySQL5.0】到【Windows7】操作系统上,由于用户权限,导致不...答:程序--附件--命令提示符cdC:\ProgramFiles\MySQL\MySQ。防恶意抓取,请查看原文,,真格学网提供内容。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。mySQL中如何修改列为自动增长?急!!!问:我有一张表叫questionlib,里面有一个字段名叫id,类型是int(11),现在...答:altertablequestionlibmodifyid。防恶意抓取,请查看原文,,真格学网提供内容。有时,正是MySQL管理员造成破坏。MYSQL备份数据库定期的备份可使我们数据库崩溃造成的损失大大降低。在MySQL中进行数据备份的方法...下面是该工具的使用示例:%mysqlhotcopydb/bakcup/#把db数据库备份到ba。防恶意抓取,请查看原文,,真格学网提供内容。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!Linux下mysql数据库备份方法db1;(创建一个名为db1的数据库)exit(退出mysql)命令:mysql-u用户名-p数据库&数据库.sql示例:&代码如下复制代码mysq。防恶意抓取,请查看原文,,真格学网提供内容。备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。mysql数据库备份;for($i=0;$i&$$i++){$tabledump.=$comma.&'&.mysql_esc...那么我们如何在具体的程序。防恶意抓取,请查看原文,,真格学网提供内容。每种方法都有其优缺点: MySQL数据库备份与恢复方法数据库,下面介绍3种备份数据库的方法:(1)备份数据库文件MySQL中的每一个数据库和...不是目录)复制到对应的MySQL数据库目录中。使用这一方法备份和恢复数据库时,。防恶意抓取,请查看原文,,真格学网提供内容。mysqldump与MySQL服务器协同操作。MySQL数据库备份原则和具体方法如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁...换句话说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。你。防恶意抓取,请查看原文,,真格学网提供内容。直接拷贝方法在服务器外部进行,并且你必须采取措施保证没有客户正在修改你将拷贝的表。Mysql数据库表定期备份的实现详解Mysql数据库表定期备份的实现0.背景实际开发环境中,前端程序需要在给定时间段内,将...查询效率相对提高。1.库表的定时备份总结步骤1:备份Mysql指定数据库。防恶意抓取,请查看原文,,真格学网提供内容。如果你想用文件系统备份来备份数据库,也会发生同样的问题:如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义。UbuntuServer下MySql数据库备份脚本代码如果需要恢复文件的时候,只需要把这个文件解压:tar-zxvfmysqldata_bak_.tar.gz然后导入到数据库中即可。防恶意抓取,请查看原文,,真格学网提供内容。文件系统备份与直接拷贝文件的区别是对后者你完全控制了备份过程,这样你能采取措施确保服务器让表不受干扰。MySQL数据库备份和还原的常用命令小结&&backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动。防恶意抓取,请查看原文,,真格学网提供内容。mysqldump比直接拷贝要慢些。php实现MySQL数据库备份与还原类实例本文实例讲述了php实现MySQL数据库备份与还原类。分享给大家供大家参考。具体分析如下:这是一个非常简单的利用php来备份mysql数据库的类文件,我们只要。防恶意抓取,请查看原文,,真格学网提供内容。mysqldump生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上。怎么在web项目进行mysql数据库备份/恢复对于你说的Web应用,相信数据库不会太大,你可以写一个程序调用mysqldump命令,然后自动备份,若是恢复你就调用mysql命令执行你的备份文件。若是你。防恶意抓取,请查看原文,,真格学网提供内容。直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式。。防恶意抓取,请查看原文,,真格学网提供内容。ISAM表只能在相似的硬件结构的机器上拷贝。对于王菲来说,谢贤,让不让王菲进家门儿都无所谓,王菲我行我素的性格,根本就不在乎这一切。谢贤只是因为张柏芝为谢家生了两个孙子,所以一直喜欢张柏芝,对王菲才不待见,其实谢贤心底下是喜欢王菲的,十多年以前。防恶意抓取,请查看原文,,真格学网提供内容。在MySQL 3.23中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。涂磊排不上号的。经典语录:他(刘翔)当日退跑,是不是吃屎了?经典语录:大骂金星是太监。经典语录:比较差的女人是男人的对面,比较棒的女人是男人的上面。经典语录:你够投入,但是我看得很费劲。经典语录:杨紫。防恶意抓取,请查看原文,,真格学网提供内容。只要满足两个条件:另一台机器必须也运行MySQL 3.23或以后版本,而且文件必须以MyISAM格式表示,而不是ISAM格式。众所周知,马云和王健林在生意场上是一对冤家,马云的阿里巴巴集团和王健林的万达集团从未停止过较量。而且马云和王健林两人都有一个当“歌手”的梦想,经常在典礼上放声高歌,这不,在年初的一个颁奖礼上,马云邀请。防恶意抓取,请查看原文,,真格学网提供内容。不管你使用哪种备份方法,如果你需要恢复数据库,有几个原则应该遵守,以确保最好的结果: 我应该不是一个孩子了,都22了,但我就是喜欢反复的听一首歌啊,没有厌烦,比如最近几个月,一直《刚好遇见你》反复,可能与最近被女朋友劈腿有关吧。也不会单单与心情有关,有时候正好我闲,可能在刚好的时间碰到。防恶意抓取,请查看原文,,真格学网提供内容。定期实施备份。辣妈潮爸人设,是指艺人通过打造比较有知名度的亲子形象,获得更多的媒体曝光和商业支持,尤其是在亲子母婴方面的资源的倾斜。《爸爸去哪儿》《爸爸回来了》等亲子真人秀后,这个市场被开拓并放大。而微博则是这些艺。防恶意抓取,请查看原文,,真格学网提供内容。建立一个计划并严格遵守。刀郎的歌很少有人听?呵呵,你在讲笑话吧楼主?你说的很少是指外国人吧?或者楼主住在月亮之上?不是地球人?虽然刀郎身上没有太多耀眼的明星光环,但他是目前歌迷心中最爱的无冕之王!刀郎的歌不仅仅红遍中国,甚至。防恶意抓取,请查看原文,,真格学网提供内容。让服务器执行更新日志。两夫妻结婚3年没怀上宝宝,去医院检查后发现两边输卵管阻塞,几乎没有自然受孕的机会。丈夫听说输卵管阻塞是因为以前做过人流手术,认为被欺骗吵着要离婚。其实,输卵管阻塞除了先天发育异常,多半是由于盆腔炎性疾。防恶意抓取,请查看原文,,真格学网提供内容。当你在崩溃后需要恢复数据时,更新日志将帮助你。心情:悲这句话与原句“无人与我立黄昏,无人问我粥可温”只有一字之差。首先,我们来看一下《浮生六记》中的,无人与我立黄昏,无人问我粥可温。无人与我捻熄灯,无人共我书半生。无人陪我夜已深,无人与我把酒分。。防恶意抓取,请查看原文,,真格学网提供内容。在你用备份文件恢复数据到备份时的状态后,你可以通过运行更新日志中的查询再次运用备份后面的修改,这将数据库中的表恢复到崩溃发生时的状态。还有《甄嬛传》里的皇后的丫鬟剪秋剪秋箩,是多年生草本,全株密生细毛。性味甘寒,有清热,止痛,止泻的功效。沉香性味:辛、苦,温。归脾、胃、肾、肺经,治气逆喘息,呕吐呃逆,脘腹胀痛,腰膝虚冷,大肠虚秘,小。防恶意抓取,请查看原文,,真格学网提供内容。以文件系统备份的术语讲,数据库备份文件代表完全倾倒(full dump),而更新日志代表渐进倾倒(incremental dump)。好醉啊,有刷机需求的居然买了OPPO?谁都知道想要刷机,要么买小米,要么买一加。怎么会去选OPPO来的…当然,在这里面选的话,还是小米更靠谱一些,毕竟刷机总有厌烦的一天,但是小米是目前支持旧机型最良心。防恶意抓取,请查看原文,,真格学网提供内容。使用一种统一的和易理解的备份文件命名机制。以前没有车,送俩小孩上学,大冬天冻得俩小孩发抖,去次娘家,一辆摩托车只看到人看不到车……有车确实方便了,生活的圈子扩大了,村里人的眼光确实有些不同了。其实,于我来说,有辆车也不值得什么炫耀的,倒是在学。防恶意抓取,请查看原文,,真格学网提供内容。象backup1、buckup2等不是特别有意义。1、狗狗的寿命一般在12~15岁之间,最高长寿记录是34岁。2、狗狗的3个月以内算是离乳期;3个月-1岁,为幼犬期;1岁时步入为成犬期,相当于人的十八九岁;2~5岁是犬的壮年时期,7岁以后开始出现衰老。防恶意抓取,请查看原文,,真格学网提供内容。当实施你的恢复时,你将浪费时间找出文件里是什么东西。82版《西游记》  在经典的82版《西游记》中,有一位没有名字的主演。不是扮演三太子的演员,而是取经路上,那匹驮了唐僧一路的白马。  为了找到合适的白马,导演花尽了心思。在海南岛拍摄时,把一匹棕色的大。防恶意抓取,请查看原文,,真格学网提供内容。你可能发觉用数据库名和日期构成备份文件名会很有用。我还记得我五岁时,我家的狗,为了抓蛇,被蛇咬了,嘴巴肿的像猪肠一样,让后他就消失了,我们都以为他死在外面了,结果过了几天他回来了,一点事情都没有,家里的老人家告诉我们,土狗生病了,他会自己去找药,根本。防恶意抓取,请查看原文,,真格学网提供内容。例如:%mysqldump samp_db &/usr/archives/mysql/samp_db.遇到这种情况,那你可得注意了。SUS304不锈钢是一种食品级不锈钢材料。因为它不含铅并且性能稳定而且还能耐高、耐低温、耐酸碱、耐腐蚀,所以一般高档餐具、家庭装修都使用SUS304材质的。再介绍一种就是。防恶意抓取,请查看原文,,真格学网提供内容。%mysqldump menagerie &/usr/archives/mysql/menagerie.这问题挺难回答的。你们不合最终为难的还是男人。手心手背都是肉,打也打不得骂也骂不得。男人会慢慢产生厌恶的感觉,开朗点的还好说如果在内向一点,慢慢就会得抑郁症,甚至害怕婚姻。但这个男人确是这中间的关键人。防恶意抓取,请查看原文,,真格学网提供内容。你可能想在生成备份后压缩它们。致癌物质就在身边,到你的卧室里看看吧。你的化妆台上一定放着不少化妆品,可是化妆品中的甲醛、树脂会损害眼睛;爽身粉、脂粉中含有滑石,是一种致癌物质。衣柜里可能也少不了弹力紧身衣、尼龙裤、尼龙袜,尼龙聚酯。防恶意抓取,请查看原文,,真格学网提供内容。备份一般都很大!你也需要让你的备份文件有过期期限以避免它们填满你的磁盘,就象你让你的日志文件过期那样。比特好像比较猛,各项成绩也都不错,跳高跳远啥的,好像还不怕疼,特别凶。但是有一个问题,比特的体重一般不超过100斤,最重的约157斤,但是这个体重的比特灵敏度速度太差,不再考虑范围内。而老虎,动不动就。防恶意抓取,请查看原文,,真格学网提供内容。用文件系统备份备份你的备份文件。1、今年邱先生的四部电影,类型各自完全不同,却都引发了不小的反响,有的是口碑上,有的是影响力上,当然,更多的是在票房的表现上4月的合拍片《拆弹专家》,其实这是华语电影中比较少类型的惊悚灾难片,邱生拍出。防恶意抓取,请查看原文,,真格学网提供内容。如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁盘驱动器,你将真正遇上了麻烦。看到楼主的问题,咱们先归纳下问题的关键词:全职妈妈、微商、业务繁忙、挣钱和照顾宝宝、时间、精力首先,全职妈妈只有做微商这条路??错!错!错!全职妈妈可以做很多事情,做微商仅是其中的一个,比如可以做淘宝。防恶意抓取,请查看原文,,真格学网提供内容。也要备份你的更新日志。翡翠最多的是女性消费者,佩戴在身上婉约动人,把女士点缀的十分漂亮。伟大的舞蹈艺术家杨丽萍也是位喜爱翡翠的爱好者。最为经典的就是媒体经常会报道的满绿老坑种翡翠项链。一直以来,人们将这位从深山里走出来的神。防恶意抓取,请查看原文,,真格学网提供内容。将你的备份文件放在不同于用于你的数据库的文件系统上。我养的是拉拉……都是主子应该一样的!做好家里人觉得你吸毒的准备……当铲屎官后花销全部在它上了,淘宝时候自己舍不得买的衣服,看到狗狗的没犹豫直接买了!!自己舍不得吃的零食,看到狗狗的也是直接买了。自从养。防恶意抓取,请查看原文,,真格学网提供内容。这将降低由于生成备份而填满包含数据目录的文件系统的可能性。真是坑死你不偿命,很明显这是JS!一个显示器就6300这JS想钱想疯了吧!就算带显示器6300那也可以上GTX1080Ti,1.3W还GTX1080劝你别入手。如果你的预算是两万显示器另算我可以给你一。防恶意抓取,请查看原文,,真格学网提供内容。用于创建备份的技术同样对拷贝数据库到另一台机器有用。机动车道又不是用来给人暴走的,凭什么要给暴走团让路?就是机动车行驶的道路。一般而言,机动车道所属区域在道路的中间。给暴走团让路的行为,本身涉嫌违法。毫无疑问,法律应该具有权威性,法律条款也是刚性的,该。防恶意抓取,请查看原文,,真格学网提供内容。最常见地,一个数据库被转移到了运行在另一台主机上的服务器,但是你也可以将数据转移到同一台主机上的另一个服务器。只要国家有经济实力,粮价不会高的。联合国对粮食安全有个定义:一个国家内,所有人在任何时候,都买得起,又买得到足够的农产品。任何人,首先是穷人。粮食的价格应该是穷人也买的起的价格。所以,一些人一味地主张。防恶意抓取,请查看原文,,真格学网提供内容。1 使用mysqldump备份和拷贝数据库咱大保定有20个世界冠军、30个亚洲冠军130多个全国冠军光奥运金牌,手里就有6块!郗恩庭他是保定历史上第一个世界冠军。作为一名乒乓球运动员,他在上个世纪七十年代曾称霸世界乒坛。他是第32届世乒赛男单。防恶意抓取,请查看原文,,真格学网提供内容。当你使用mysqldumo程序产生数据库备份文件时,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。很安全。网联的出现不是为了吞并支付宝,支付宝也不会破产。网联的出现对普通个人用户基本不会造成影响。网联的出现主要是针对支付公司在用户进行跨银行转账的时候,绕过了央行的监管,给央行在金融数据监管造成了阻。防恶意抓取,请查看原文,,真格学网提供内容。换句话说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。不是,现在还没有发现任何动物先天带狂犬病毒,狗或猫都是后天被感染的,并且,已经知道如果动物不在传染期内,无法通过咬(抓)伤使得你被感染。健康的动物不传播狂犬病。1、是所有的猫狗都有狂犬病吗?当然不是,。防恶意抓取,请查看原文,,真格学网提供内容。你可以将整个数据库倾倒进一个单独的文本文件中,如下:为什么鳄鱼不吃河马?因为鳄鱼个头比河马小得多了,河马浑身圆滚滚的,就是给鳄鱼吃,鳄鱼的嘴张开都咬不着河马的身子。我就见过一个电视片,河马和鳄鱼在一个水塘里,许多的斑马迁徙路过这儿,鳄鱼乘机咬吃体弱的小。防恶意抓取,请查看原文,,真格学网提供内容。%mysqldump samp_db &/usr/archives/mysql/samp_db.遇到这种情况,那你可得注意了。SUS304不锈钢是一种食品级不锈钢材料。因为它不含铅并且性能稳定而且还能耐高、耐低温、耐酸碱、耐腐蚀,所以一般高档餐具、家庭装修都使用SUS304材质的。再介绍一种就是。防恶意抓取,请查看原文,,真格学网提供内容。输出文件的开头看起来象这样:# MySQL Dump 6.0# # Host: localhost
Database: samp_db#---------------------------------------# Server version 3.23.2-alpha-log## Table structure for table 'absence'#CREATE TABLE absence(
student_id int(10) unsigned DEFAULT '0' NOT NULL,
date date DEFAULT '' NOT NULL,
PRIMARY KEY (student_id,date));## Dumping data for table 'absence'#INSERT INTO absence VALUES (3,'');INSERT INTO absence VALUES (5,'');INSERT INTO absence VALUES (10,'');...... 文件剩下的部分有更多的INSERT和CREATE TABLE语句组成。如果你想压缩备份,使用类似如下的命令:%mysqldump samp_db | gzip &/usr/archives/mysql/samp_db..gz如果你要一个庞大的数据库,输出文件也将很庞大,可能难于管理。如果你愿意,你可以在mysqldump命令行的数据库名后列出单独的表名来倾到它们的内容,这将倾倒文件分成较小、更易于管理的文件。下例显示如何将samp_db数据库的一些表倾到进分开的文件中:%mysqldump samp_db student score event absence &grapbook.sql%mysqldump samp_db member president &hist-league.sql如果你生成准备用于定期刷新另一个数据库内容的备份文件,你可能想用--add-d
Mysql中if是怎么用的?问:SELECTSUM(c.goods_number*IF(g.give_integral&-1,g.give_integra...答:看你语句里面的IF函数例子:IF(g.give_integral&-1,g.give_integral,c.goods_price)这个函数的结果要根据g.give_integral的值,如果g.give_integral大于-1函数值就是g.give_integral,否则函数值就是c.goods_price。MYSQL安装问题--问:我装过MYSQL,可运行,后来删除后.再重装MYSQL后不能成功.在DOS下运行:m...答:vc冰仔说得很详细啊让我再补充一些吧首先纠正一下你所说得dos应该叫做命令提示苻程序文件是cmd.exe我自己的机器上并没有/bin/mysqld-nt-install这个文件是不是你写的是mysqld-nt-install如果你的意思是真有这个文件也不用在意它我猜...mysql移动列的顺序问:mysql中,由于列设计得不完善,我想插入一些新列,而且还想交换一些列的...答:可以用语句啊:altertable表名modify字段名字段类型after字段举例altertableuser_infomodifyuser_namevarchar(10)afteruser_将user_name字段移到user_id后面如果想移到最前面:altertableuser_infomodifyuser_idcha...MySQL客户端快捷方式问:我安装【MySQL5.0】到【Windows7】操作系统上,由于用户权限,导致不...答:程序--附件--命令提示符cdC:\ProgramFiles\MySQL\MySQLServer5.5\bin我安装的5.5的默认目录,或者也可以增加path路径,直接打开cmd就可以登陆了,mysql-uroot-p输入密码:进入或者右键bin下的mysql.exe发送桌面快捷方式,然后右...
猜你还喜欢[圣安地列斯]Anti-Crasher插件反错误修改版下载;防止SAMP&0.3z崩溃
[介绍/使用]说明:
防止SAMP 0.3z崩溃
シ一场雪、铭记小林&
==============================================
对于网友的回复说没法使用,我自己去找了下问题的出现的原因..
目前我可以得出来的结论是我的问题,对不起了各位.
对于出现的问题我对CLEO进行的检查,在此我重新发一次.
这一次应该可以了
本CLEO Anti-crasher 主要功能是防止0.3z samp崩溃
崩溃可能很多人还不清楚到底是些什么.
在这里我就简单的说一下
在安装了很多MOD和CLEO后,玩SAMP时可能会出现一写 错误提示
提示一但过多就会出现游戏闪退,卡死等现象.
这个CLEO主要的功能呢就是防止错误提示,可以很有效果的减少闪退现象.
更多的CLEO将在以后陆续分享.请持续关注我
シ一场雪、铭记小林&
[图片]预览:
[工具/MOD]下载:
本文来自:
原文地址:
如需下载,请直接访问原文地址!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。SAMP怎么设置?_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SAMP怎么设置?
&&SAMP怎么设置?
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢如何把一台主机系统备份到另外一个硬盘中
如何把一台主机系统备份到另外一个硬盘中
09-10-29 &匿名提问
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点: mysqldump与MySQL服务器协同操作。直接拷贝方法在服务器外部进行,并且你必须采取措施保证没有客户正在修改你将拷贝的表。如果你想用文件系统备份来备份数据库,也会发生同样的问题:如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义。文件系统备份与直接拷贝文件的区别是对后者你完全控制了备份过程,这样你能采取措施确保服务器让表不受干扰。 mysqldump比直接拷贝要慢些。 mysqldump生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上。直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式。ISAM表只能在相似的硬件结构的机器上拷贝。在MySQL 3.23中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。只要满足两个条件:另一台机器必须也运行MySQL 3.23或以后版本,而且文件必须以MyISAM格式表示,而不是ISAM格式。 不管你使用哪种备份方法,如果你需要恢复数据库,有几个原则应该遵守,以确保最好的结果: 定期实施备份。建立一个计划并严格遵守。 让服务器执行更新日志。当你在崩溃后需要恢复数据时,更新日志将帮助你。在你用备份文件恢复数据到备份时的状态后,你可以通过运行更新日志中的查询再次运用备份后面的修改,这将数据库中的表恢复到崩溃发生时的状态。 以文件系统备份的术语讲,数据库备份文件代表完全倾倒(full dump),而更新日志代表渐进倾倒(incremental dump)。 使用一种统一的和易理解的备份文件命名机制。象backup1、buckup2等不是特别有意义。当实施你的恢复时,你将浪费时间找出文件里是什么东西。你可能发觉用数据库名和日期构成备份文件名会很有用。例如: %mysqldump samp_db &/usr/archives/mysql/samp_db. %mysqldump menagerie &/usr/archives/mysql/menagerie. 你可能想在生成备份后压缩它们。备份一般都很大!你也需要让你的备份文件有过期期限以避免它们填满你的磁盘,就象你让你的日志文件过期那样。 用文件系统备份备份你的备份文件。如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁盘驱动器,你将真正遇上了麻烦。 也要备份你的更新日志。 将你的备份文件放在不同于用于你的数据库的文件系统上。这将降低由于生成备份而填满包含数据目录的文件系统的可能性。 用于创建备份的技术同样对拷贝数据库到另一台机器有用。最常见地,一个数据库被转移到了运行在另一台主机上的服务器,但是你也可以将数据转移到同一台主机上的另一个服务器。 1 使用mysqldump备份和拷贝数据库 当你使用mysqldumo程序产生数据库备份文件时,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。换句话说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。 你可以将整个数据库倾倒进一个单独的文本文件中,如下: %mysqldump samp_db &/usr/archives/mysql/samp_db. 输出文件的开头看起来象这样: # MySQL Dump 6.0# # Host: localhost Database: samp_db#------------- --------------------------# Server version 3.23.2-alpha-log## Table st ructure for table 'absence'#CREATE TABLE absence( student_id int(10) unsigned DEFAULT '0' NOT NULL, date date DEFAULT '' NOT NUL L, PRIMARY KEY (student_id,date));## Dumping data for table 'absence' #INSERT INTO absence VALUES (3,'');INSERT INTO absence VALUE S (5,'');INSERT INTO absence VALUES (10,'');......
 文件剩下的部分有更多的INSERT和CREATE TABLE语句组成。 如果你想压缩备份,使用类似如下的命令: %mysqldump samp_db | gzip &/usr/archives/mysql/samp_db..gz 如果你要一个庞大的数据库,输出文件也将很庞大,可能难于管理。如果你愿意,你可以在mysqldump命令行的数据库名后列出单独的表名来倾到它们的内容,这将倾倒文件分成较小、更易于管理的文件。下例显示如何将samp_db数据库的一些表倾到进分开的文件中: %mysqldump samp_db student score event absence &grapbook.sql %mysqldump samp_db member president &hist-league.sql 如果你生成准备用于定期刷新另一个数据库内容的备份文件,你可能想用--add-drop-table选项。这告诉服务器将DROP TABLE IF EXISTS语句写入备份文件,然后,当你取出备份文件并把它装载进第二个数据库时,如果表已经存在,你不会得到一个错误。 如果你倒出一个数据库以便能把数据库转移到另一个服务器,你甚至不必创建备份文件。要保证数据库存在于另一台主机,然后用管道倾倒数据库,这样mysql能直接读取mysqldump的输出。例如:你想从主机拷贝数据库samp_db到,可以这样很容易做到: %mysqladmin -h
create samp_db %mysqldump samp_db | mysql -h
samp_db 以后,如果你想再次刷新上的数据库,跳过mysqladmin命令,但要对mysqldump加上--add-drop-table以避免的得到表已存在的错误: %mysqldump --add-drop-table samp_db | mysql -h
samp_db mysqldump其它有用的选项包括: --flush-logs和--lock-tables组合将对你的数据库检查点有帮助。--lock-tables锁定你正在倾倒的所有表,而--flush-logs关闭并重新打开更新日志文件,新的更新日志将只包括从备份点起的修改数据库的查询。这将设置你的更新日志检查点位备份时间。(然而如果你有需要执行个更新的客户,锁定所有表对备份期间的客户访问不是件好事。) 如果你使用--flush-logs设置检查点到备份时,有可能最好是倾倒整个数据库。 如果你倾倒单独的文件,较难将更新日志检查点与备份文件同步。在恢复期间,你通常按数据库为基础提取更新日志内容,对单个表没有提取更新的选择,所以你必须自己提取它们。 缺省地,mysqldump在写入前将一个表的整个内容读进内存。这通常确实不必要,并且实际上如果你有一个大表,几乎是失败的。你可用--quick选项告诉mysqldump只要它检索出一行就写出每一行。为了进一步优化倾倒过程,使用--opt而不是--quick。--opt选项打开其它选项,加速数据的倾倒和把它们读回。 用--opt实施备份可能是最常用的方法,因为备份速度上的优势。然而,要警告你,--opt选项确实有代价,--opt优化的是你的备份过程,不是其他客户对数据库的访问。--opt选项通过一次锁定所有表阻止任何人更新你正在倾倒的任何表。你可在一般数据库访问上很容易看到其效果。当你的数据库一般非常频繁地使用,只是一天一次地调节备份。 一个具有--opt的相反效果的选项是--dedayed。该选项使得mysqldump写出INSERT DELAYED语句而不是INSERT语句。如果你将数据文件装入另一个数据库并且你想是这个操作对可能出现在该数据库中的查询的影响最小,--delayed对此很有帮助。 --compress选项在你拷贝数据库到另一台机器上时很有帮助,因为它减少网络传输字节的数量。下面有一个例子,注意到--compress对与远端主机上的服务器通信的程序才给出,而不是对与本地主机连接的程序: %mysqldump --opt samp_db | mysql --compress -h
samp_db mysqldump有很多选项,详见《MySQL参考手册》。 2 使用直接拷贝数据库的备份和拷贝方法 另一种不涉及mysqldump备份数据库和表的方式是直接拷贝数据库表文件。典型地,这用诸如cp、tar或cpio实用程序。本文的例子使用cp。 当你使用一种直接备份方法时,你必须保证表不在被使用。如果服务器在你则正在拷贝一个表时改变它,拷贝就失去意义。 保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果服务器在运行,相同的制约也适用于拷贝文件,而且你应该使用相同的锁定协议让服务器“安静下来”。 假设服务器关闭或你已经锁定了你想拷贝的表,下列显示如何将整个samp_db数据库备份到一个备份目录(DATADIR表示服务器的数据目录): %cd DATADIR%cp -r samp_db /usr/archive/mysql 单个表可以如下备份: %cd DATADIR/samp_db%cp member.* /usr/archive/mysql/samp_db%cp score.* /usr/archive/mysql/samp_db .... 当你完成了备份时,你可以重启服务器(如果关闭了它)或释放加在表上的锁定(如果你让服务器运行)。 要用直接拷贝文件把一个数据库从一台机器拷贝到另一台机器上,只是将文件拷贝到另一台服务器主机的适当数据目录下即可。要确保文件是MyIASM格式或两台机器有相同的硬件结构,否则你的数据库在另一台主机上有奇怪的内容。你也应该保证在另一台机器上的服务器在你正在安装数据库表时不访问它们。 3 复制数据库(Replicating Database) 复制(Replication)类似于拷贝数据库到另一台服务器上,但它的确切含义是实时地保证两个数据库的完全同步。这个功能将在3.23版中出现,而且还不很成熟,因此本文不作详细介绍。 4 用备份恢复数据 数据库损坏的发生有很多原因,程度也不同。如果你走运,你可能仅损坏一两个表(如掉电),如果你倒霉,你可能必须替换整个数据目录(如磁盘损坏)。在某些情况下也需要恢复,比如用户错误地删除了数据库或表。不管这些倒霉事件的原因,你将需要实施某种恢复。 如果表损坏但没丢失,尝试用myisamchk或isamchk修复它们,如果这样的损坏可有修复程序修复,你可能根本不需要使用备份文件。关于表修复的过程,见《数据库维护与修复》。 恢复过程涉及两种信息源:你的备份文件和个更新日志。备份文件将表恢复到实施备份时的状态,然而一般表在备份与发生问题之间的时间内已经被修改,更新日志包含了用于进行这些修改的查询。你可以使用日志文件作为mysql的输入来重复查询。这已正是为什么要启用更新日志的原因。 恢复过程视你必须恢复的信息多少而不同。实际上,恢复整个数据库比单个表跟容易,因为对于数据库运用更新日志比单个表容易。 4.1 恢复整个数据库 首先,如果你想恢复的数据库是包含授权表的mysql数据库,你需要用--skip-grant-table选项运行服务器。否则,它会抱怨不能找到授权表。在你已经恢复表后,执行mysqladmin flush-privileges告诉服务器装载授权标并使用它们。 将数据库目录内容拷贝到其它某个地方,如果你在以后需要它们。 用最新的备份文件重装数据库。如果你用mysqldump产生的文件,将它作为mysql的输入。如果你用直接从数据库拷贝来的文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。 使用更新日志重复做备份以后的修改数据库表的查询。对于任何可适用的更新日志,将它们作为mysql的输入。指定--one-database选项使得mysql只执行你有兴趣恢复的数据库的查询。如果你知道你需要运用所有更新日志文件,你可以在包含日志的目录下使用这条命令: % ls -t -r -1 update.[0-9]* | xargs cat | mysql --one-database db_name ls命令生成更新日志文件的一个单列列表,根据服务器产生它们的次序排序(主意:如果你修改任何一个文件,你将改变排序次序,这导致更新日志一错误的次序被运用。) 很可能你会是运用某几个更新日志。例如,自从你备份以来产生的更新日志被命名为update.392、update.393等等,你可以这样重新运行: %mysql --one-database db_name & update.392 %mysql --one-database db_name & update.393 ..... 如果你正在实施恢复且使用更新日志恢复由于一个错误建议的DROP DATABASE、DROP TABLE或DELETE语句造成丢失的信息,在运用更新日志之前,要保证从其中删除这些语句。 4.2 恢复单个表 恢复单个表较为复杂。如果你用一个由mysqldump生成的备份文件,并且它不包含你感兴趣的表的数据,你需要从相关行中提取它们并将它们用作mysql的输入。这是容易的部分。难的部分是从只运用于该表的更新日志中拉出片断。你会发觉mysql_find_rows实用程序对此很有帮助,它从更新日志中提取多行查询。 另一个可能性是使用另一台服务器恢复整个数据库,然后拷贝你想要的表文件到原数据库中。这可能真的很容易!当你将文件拷回数据库目录时,要确保原数据库的服务器关闭。 参考资料:
请登录后再发表评论!

我要回帖

更多关于 lol切换输入法崩溃 的文章

 

随机推荐