发布于 2016-03-10 20:55:00 | 100 次阅读 | 评论: 0 | 来源: 网友投递
Mysql关系型数据库管理系统
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
导出要用到MySQL的mysqldump工具,基本用法是:
shell> mysqldump [OPTIONS] database [tables]
--add-locks
--add-drop-table
--allow-keywords
-c, --complete-insert
-C, --compress
--delayed
-e, --extended-insert
-#, --debug[=option_string]
--help
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-enclosed-by=...
--fields-escaped-by=...
--fields-terminated-by=...
-F, --flush-logs
-f, --force,
-h, --host=..
-l, --lock-tables.
-t, --no-create-info
-d, --no-data
--opt
--quick --add-drop-table --add-locks --extended-insert --lock-tables
。 -pyour_pass, --password[=your_pass]
-P port_num, --port=port_num
-q, --quick
-S /path/to/socket, --socket=/path/to/socket
-T, --tab=path-to-some-directory
-u user_name, --user=user_name
-O var=option, --set-variable var=option
设置一个变量的值。可能的变量被列在下面。 -v, --verbose
-V, --version
-w, --where='where-condition'
"--where=user='jimf'" "-wuserid>1" "-wuserid<1"
mysqldump --opt database > backup-file.sql
mysqldump --opt database | mysql --host=remote-host -C database
shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
shell> mysql 库名 < 文件名
几个常用用例:
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
常用source 命令
进入mysql数据库控制台,
如
mysql -u root -p
mysql>source d:wcnc_db.sql
mysql使用source命令导入数据库编码问题
mysql>use 数据库名称(与你的网站数据库名相同)
set names utf8;
(先确认编码 注意不是UTF-8)source D:123.sql
(要导入的数据库名称)