mysql导入导出.sql文件

本文提供MySQL的基本操作指导,包括远程连接、密码修改、用户增加、数据导入导出等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:对没在windows的环境变量path中mysql安装路径的,把sql文件拷贝到C:\Windows\Temp文件下。这样mysql服务器有权限读取。

           1. 连接到远程主机上的MYSQL (远程:IP地址)

    假设远程主机的IP为:192.168.0.1,用户名为root,密码为123。则键入以下命令:

   mysql -h192.168.0.1 -u root -p 123 (注:u与root可以不用加空格,其它也一样) 



2.修改密码:

    格式:mysql -u 用户名 -p 旧密码 password 新密码

(1)给root加个密码123。在DOS下进入目录F:/mysql/bin,键入以下命令:

    mysql -u root  - password 123

    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

(2)将root的密码改为123456

    mysql -u root -p 123 password 123456

3.增加新用户:

    格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

    例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:     grant select,insert,update,delete on *.* to test2@localhost identified by "abc";

    如果你不想test2有密码,可以再打一个命令将密码消掉。     grant select,insert,update,delete on mydb.* to test2@localhost identified by "";



4.导出sql脚本

mysqldump -u 用户名 -p 数据库名 > 存放位置

mysqldump -u root -p test > c:/a.sql

5.导入sql脚本

mysql -u 用户名 -p 数据库名 < 存放位置

mysqljump -u root -p test < c:/a.sql

注意,test数据库必须已经存在


 从数据库导出整个数据库文件:


       1.将数据库mysql导出到f盘中:

mysqldump -u 用户名 -p 数据库名 > 导出的文件名
 
c:\>mysqldump  -u root -p mysql >f:/


然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。

2.导出一个表

mysqldump -u 用户名 -p 数据库名表名> 导出的文件名

mysqldump -u root -p mysql.test1> f:/

3.导出一个数据库结构

mysqldump -u root -p -d --add-drop-table  >f:/

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table



       4.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:wcnc_db.sql

从外部文件导入数据到数据库中:


    5.关于导入文件大小限制问题的解决:
 默认情况下:mysql 对导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:
1.在php.ini中修改相关参数:
 影响mysql导入文件大小的参数有三个:
    memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200 M  这里修改满足你需要的大小,
 可以同时修改其他两项memory_limit=250M  post_max_size=200M
这样就可以导入200M以下的.sql文件了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值