mysql 小结

1.修改数据存放路径

   [mysqld]
basedir=E:\Program Files\mysql         #修改成你的mysql安装目录
datadir=E:\Program Files\mysql\data    #修改成你的mysql数据目录

mysqld服务需要重新启动,才会生效。

在mysql的安装目录下找到my.ini文件,打开,找到如下项:
#Path to the database root
datadir="D:/Program Files/MySQL/MySQL Server 5.1/Data/"

这里的datadir就是数据存储路径,更改成你需要的路径即可,记得更改完后要把原来的数据复制过

来。

复制数据的时候可能会提示数据正在被使用,在任务管理器中把mysqld这个进程删除再复制。

启动mysql服务:在命令行输入services.msc,然后找到MYSQL项,并启动它。



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]与导出的方向是相反其它内容一样



阅读更多
想对作者说点什么? 我来说一句

MySQL 通配符学习小结

2013年04月29日 40KB 下载

mysql备份总结

2015年08月06日 23KB 下载

Python访问MySQL并实现增删改查

2015年04月21日 2KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭