发布于 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.sqlmysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sqlmysqldump -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 (要导入的数据库名称)