还原 mysql 数据库
要还原mysql数据库时,使用 phpMyAdmin 是个简单的方法,但更容易因为备份文件过大而超过 php 内存限制而死掉,这时你会有种痛不欲生的感觉。
推荐使用命令行连接mysql,以 source 命令导入还原,这个导入过程是件愉悦的事情。
不幸的是如果你在 windows 下,会比较啰嗦:
把你的mysql备份文件放到一个比较浅的目录里,比如放在 E:120507.sql ,你要还原的数据库叫 mydata
找到你的 mysql 安装在哪里,假如你的 mysql 安装在 D:Program FilesMySQLMySQL Server 5.0 ,那么你的 mysql 命令行客户端将位于 D:Program FilesMySQLMySQL Server 5.0bin ,按着按下面的步骤来:
- 1. 开始-运行,输入 cmd,确定,你将进入命令行界面
- 2. 输入 d: 然后回车,进入 D 盘
- 3. 输入cd “D:Program FilesMySQLMySQL Server 5.0bin” 再回车(注意,如果路径中有空格,那引号是必须的)
- 4. 输入
mysql -uroot -p123456 –default-character-set=utf8 –max_allowed_packet=16777216 –net_buffer_length=16384
回车(假设你的 mysql 的 root 用户密码是 123456, 注意,这里 u 与 p 后面带不带空格都可以,我习惯不带; 你只需改这行命令里的密码部分,其它不需要改变,照用即可) - 你将看到
注意到光标闪烁处的 mysql> ,这就说明已经成功连接到本机的 mysql 数据库。 - 输入use mydata 回车 ,进入 mydata 数据库
- 输入source E:120507.sql 回车,你将看到一行行快速滚动的信息。滚动完毕就导入完成了。
- 输入 exit 驾车即可。回到 phpmyadmin 里看导入的结果吧.
核心回顾
mysql 备份,使用 phpMyAdmin,导出需要的表,或整个数据库,注意最好不要勾选压缩
还原,使用命令行客户端连上 mysql 服务器,mysql -uroot -p123456 –default-character-set=utf8 –max_allowed_packet=16777216 –net_buffer_length=16384,然后 use mydata 进入需要还原的数据库,运行 source x:bakup_file.sql 导入备份。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容