
MySQL数据库的备份与巧用(二)
【字体:小 大】
MySQL数据库的备份与巧用(二)
作者:不详 文章来源:网络 点击数:321 更新时间:2007-1-21 
恢复root口令的步骤
如果忘记了你的MySQL的root口令的话,你可以通过下面的过程恢复。
⒈向MySQLd server 发送kill命令关掉MySQLd server (不是 kill -9) ,存放进程ID的文件通常在MySQL的数据库所在的目录中;
kill ‘cat /MySQL-data-directory/hostname.pid’
你必须是UNIX的root用户或者是你所运行的Server上的同等用户,才能执行这个操作。
⒉使用‘--skip-grant-tables’参数来启动 mysqld。
⒊使用‘mysql -h hostname mysql’命令登录到mysqld Server ,用grant命令改变口令。也可以使用命令:‘mysqladmin -h hostname -u user password ’new password‘’。
(其实也可以用use mysql; update user set password =password (‘yourpass’) where user=‘root’来做到。)
⒋载入权限表:‘mysqladmin -h hostname flush-privileges’ ,或者使用 SQL 命令‘FLUSH PRIVILEGES’。(当然,在这里,你也可以重启mysqld)。
恢复MySQL数据库的备份方法
可以用最新的备份文件重装数据库。
⒈如果你用mysqldump产生的文件,将它作为MySQL的输入。
例如:数据库的名字为source,备份文件为source_bak,则
mysql>drop database source;
mysql>create database source;
mysql>mysql source ⒉如果用直接从数据库拷贝文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。 [责任编辑:电脑技巧]
