MYSQL入門之三_將本地MySQL數據導入SAE數據庫

1.        MySQL字符集
MySQL的默認字符集是latin1,將本地MySQL庫導出成sql,再導入到SAE的MySQL時中文字符出現亂碼,解決方法是將本地mysql默認字符集也設成utf8
查看當前MySQL字符集
mysql> show variables like 'character_set_%';
更改MySQL默認字符集
$ vi /etc/mysql/my.cnf
在client和mysqld中加參數
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8'
重啓MySQL後臺服務
$ service mysqld restartphp

2.        導入/導出數據
通常導入導出數據經過sql文件進行,sql文件包括一系列sql命令,包含建表,插入數據等等mysql

3.        從MySQL導出數據
$ mysqldump -h localhost -u root -p 庫名表名 > /tmp/tmp.sqlsql

4.        向SAE數據庫中導入數據
SAE->個人應用->服務管理->MySQL->管理MySQL->導入,選擇/tmp/tmp.sql,文件字符集utf8,SQL兼容模式MYSQL40,導入
導入以後能夠在管理MySQL界面中看到新導入的數據表數據庫

5.        錯誤處理
若是SAE導入時提示LOCK出錯,則在/tmp/tmp.sql中刪除全部LOCK, UNLOCK相關語句便可app

6         參考實例spa

http://oatmental123.sinaapp.com/slim/index.php 
相關文章
相關標籤/搜索