首页 > 数据库 > MySQL > 正文

Mysql4.0与4.1以上版本转换与备份

2024-07-24 12:56:01
字体:
来源:转载
供稿:网友

用了WordPress就不得不和Mysql打起交到来,虽然是很基本的东西,经常用的时候不会忘记,久了就难说了。网上Google,Baidu能都找到,但节约下来的时间是自己的。以下是网上搜索整理得到的,写下仅作备忘。

  1. 用phpmyadmin或mysqldump导出数据库为sql文件,用Editplus,EmeditorPro打开编辑模式。
  2. Mysql4.1及以上版本,每个CREATE TABLE 语句结尾有类似这样的句子:
    ENGINE=MyISAM DEFAULT CHARSET=latin1; *
  3. Mysql4.0,在每个CREATE TABLE 语句结尾类似这样的句子:
    TYPE=MyISAM;
  4. 要从Mysql4.0导入Mysql4.1就把下面这段替换成Mysql4.1的这段代码,反之亦然。

Mysql 4.0升级至4.1+后补充命令

数据导入数据库Mysql4.1+运行正常后,最好执行字符集校正为:UTF-8 general。在phpmyadmin的SQL命令窗口输入:
SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET CHARACTER_SET_CLIENT = 'utf8';
SET COLLATION_CONNECTION='utf8_general_ci';
SET CHARACTER_SET_RESULTS = 'utf8';
SET CHARACTER_SET_SERVER = 'utf8';

保险一点嘛,如果浏览WordPress还出现乱码,则在wp-includes/wp-db.php的文件里
$this->select($dbname);

这句前加上
$this->query("SET NAMES 'utf8' ");

Mysql导入与导出命令实例

导出

  • mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u root -p your_sql_db > your_sql_bk.sql
  • 压缩导出
    mysqldump -u root -p your_sql_db | gzip > your_sql_bk.sql

导入

  • mysql -u 用户名 -p 数据库名 < 导入到文件名
    mysql -u root -p your_sql_db <  your_sql_bk.sql

以上文章参考:

  • 21Andy MySql4.0与Mysql4.1及以上版本相互转换
  • dev.mysql.com
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表