当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。
 

 

 ·如何恢复mysql的root口令    »显示摘要«
    摘要:如果你忘记了你的mysql的root口令的话,你可以通过下面的过程恢复。 1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程id的文件通常在mysql的数据库所在的目录中。 kill `cat /mysql-data-directory/hostname.pid` 你必须是unix的root用户或者是你所运行的server上的......
 ·如何为用户设置密码(mysql)    »显示摘要«
    摘要:当初次在机器上安装完mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库。另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题。下面我们就讨论一下如何设置密码。 首先我们应该知道mysql数据库中的口令存储必须用password()函数加密它。因为在user表中是以加密形式存储口令,而不是作为纯文本。如果你没有加密,直接在数据库中执行以下语......


MySQL平台数据库备份方案详细说明

在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.有时,正是mysql管理员造成破坏.管理员已经知道表已破坏,用诸如vi或emacs等编辑器试图直接编辑它们,这对表绝对不是件好事.

mysqldump与mysql服务器协同操作.直接拷贝方法在服务器外部进行,并且你必须采取措施保证没有客户正在修改你将拷贝的表.如果你想用文件系统备份来备份数据库,也会发生同样的问题:如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义.文件系统备份与直接拷贝文件的区别是对后者你完全控制了备份过程,这样你能采取措施确保服务器让表不受干扰. 【程序编程相关:RedHat Linux环境下防火墙配置

备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp.cpio或tar等).每种方法都有其优缺点: 【推荐阅读:简析中小企业对防火墙产品的需求特点

mysqldump生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上.直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用myisam存储格式.isam表只能在相似的硬件结构的机器上拷贝.在mysql 3.23中引入的myisam表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上.只要满足两个条件:另一台机器必须也运行mysql 3.23或以后版本,而且文件必须以myisam格式表示,而不是isam格式. 【扩展信息:UDP Hole Puching技术:穿

mysqldump比直接拷贝要慢些.

不管你使用哪种备份方法,如果你需要恢复数据库,有几个原则应该遵守,以确保最好的结果:

定期实施备份.建立一个计划并严格遵守.

让服务器执行更新日志.当你在崩溃后需要恢复数据时,更新日志将帮助你.在你用备份文件恢复数据到备份时的状态后,你可以通过运行更新日志中的查询再次运用备份后面的修改,这将数据库中的表恢复到崩溃发生时的状态.

以文件系统备份的术语讲,数据库备份文件代表完全倾倒(full dump),而更新日志代表渐进倾倒(incremental dump).

使用一种统一的与易理解的备份文件命名机制.象backup1.buckup2等不是特别有意义.当实施你的恢复时,你将浪费时间找出文件里是什么东西.你可能发觉用数据库名与日期构成备份文件名会很有用.例如:

%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

%mysqldump menagerie >/usr/archives/mysql/menagerie.1999-10-02

你可能想在生成备份后压缩它们.备份一般都很大!你也需要让你的备份文件有过期期限以避免它们填满你的磁盘,就象你让你的日志文件过期那样.

用文件系统备份备份你的备份文件.如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁盘驱动器,你将真正遇上了麻烦.

也要备份你的更新日志.

将你的备份文件放在不同于用于你的数据库的文件系统上.
...   下一页
    摘要:默认完全安装slaris10# uname -srvmpisunos 5.10 s10_58 sun4u sparc sunw,ultra-250 //操作环境到网站http://www.sunfreeware.com下载安装好gcc autoconf automake bison ncurses等编译环境软件。#path=/usr/sbin:/usr/bin:/usr/local/bin/:/u......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE