1.修改数据存放路径
[mysqld]
basedir=E:\Program Files\mysql #修改成你的mysql安装目录
datadir=E:\Program Files\mysql\data #修改成你的mysql数据目录
mysqld服务需要重新启动,才会生效。
Msyql绿色版安装
开始-à运行 输入cmd 打开mysql文件夹下bin文件夹,输入
mysqld.exe -install mysqlhd /*mysqlhd是自定义服务名*/
scstart mysqlhd /*启动mysqlhd服务*/
scstop mysqlhd /*停止mysqlhd服务*/
scdelete mysqlhd /*删除mysqlhd服务 */
mysql.exe -uroot -phdsas123 /*登录mysql*/
mysql.exe -h10.4.27.54-port3990 -Dhdlogsys -uroot -phdsas123
数据导出
一、指定表导出
1.以xls、text、cvs等生成特定格式导出
Select * 表名 into outfile ‘e:\\a.xls’[g1]
注:这样导出的数据不带insertinto 语句都是纯数据,纯文本导出,无表字段信息,情况如下图
二、导出指定库或表(mysqldump[g2] ,带insert 语句)
mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。
几个比较常用的参数有
-P或--port 要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数
-d或--no-data 没有详细数据,仅仅导出数据的结构
--add-drop-database 在创建数据库时,先drop掉已经存在的同名数据库[一般跟在-d参数后]
--add-drop-table 在创建表时,先drop掉已经存在的同名表[一般跟在-d参数后]
1. 整库导出
在没有登录的情况下
E:\MySQL5.1\MySQL5.1\bin>mysqldump -h127.0.0.1 -uroot -phdsas123hdlogfw >[g3] e:/a.sql
2. 导出指定表
E:\MySQL5.1\MySQL5.1\bin>mysqldump -h127.0.0.1 -uroot -phdsas123hdlogfw 表名 >[g4] e:/a.sql
3. 导出指定库结构不导数据
E:\MySQL5.1\MySQL5.1\bin>mysqldump-h127.0.0.1 –uroot -phdsas123 -d hdlogfw >e:/dacddd.sql
4. 导出指定库中表的结构不敢数据
E:\MySQL5.1\MySQL5.1\bin>mysqldump-h127.0.0.1 -uroot -phdsas123 -d hdlogfw f
w_index>e:/dacddd.sql[g5]
数据导入
1.使用source命令导入
mysql>source e:\a.sql
2.通过文件导入
E:\MySQL5.1\MySQL5.1\bin>mysql -h127.0.0.1 -uroot -phdsas123 test<[g6] e:\d.sql
注:第一种的速度,效果上可能更明显、更好些
[g1]需要二个\\才可能有输入到服务器中指定的磁盘路径,否则将文件输出到mysql的data目录下
[g2]如果对mysqldump不是很熟悉可以查找帮助 mysqldump –help 在没有登录数据的情况下
[g3]前后要加空格,否则会报找不到数据库错误
[g4]前后要加空格,否则会报找不到数据库错误
[g5]若是重复存入同一文本中,那么原先的内容将会被清空,语句结束可以不需要“;”
[g6]与导出的方向是相反其它内容一样