linux php怎么执行sql文件格式,linux 下导入.sql文件能用到的

连接MYSQL:

格式: mysql -h主机地址 -u用户名 -p用户密码

1、例1:连接到本机上的MYSQL

找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、连接到远程主机上的MYSQL

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

mysql -h10.0.0.1 -uroot -p123

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令

exit (回车)

乱码的解决方法

导入sql脚本文件前,先确保该脚本文件及内容格式为UTF-8编码格式,

同以上方法登入mysql命令行,use 库名  进入相应数据库

set names utf8;

source sql脚本文件名;

如 use  a;

set names utf8;

source D:/db.sql;

方法二

create DATABASE wms_site_ks01 DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

原来是这样导的

mysql -u root -ppass dataname < 1.sql

一.MYSQL的命令行模式的设置:

桌面->我的电脑->属性->环境变量->新建->PATH=";path/mysql/bin;"  其中path为MYSQL的安装路径。

二.命令行进入MYSQL的方法:

1.C:\>mysql -h hostname -u username -p

按ENTER键,等待然后输入密码,这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root.进入命令行就可以直接操作MYSQL了。

三.从数据库导出数据库文件:

1.将数据库mydb导出到e:\mysql\mydb.sql文件中:

打开开始->运行->输入cmd进入命令行模式

c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql

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

2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:

c:\>mysqldump -h localhost -u root -p mydb mytable >e:\mysql\mytable.sql

3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:

c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql

//-h localhost可以省略,其一般在虚拟主机上用

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

从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:

c:\>mysql -h localhost -u root -p mydb2

然后输入密码,就OK了

五.关于导入文件大小限制问题的解决:

默认情况下:mysql对导入的文件大小有限制的,最大为2M,所以当文件很大时,直接无法导入,解决列举如下:

1.在php.ini中修改相关参数:

影响Mysql导入文件大小的参数有三个:

memory_limit=128M, upload_max_filesize=2M, post_max_size=8M

修改upload_max_filesize=200M这里修改满足你需要的大小,可以同时修改其他两项memory_limit=250M ,post_max_size=200M.这样就可以导入200M以下的.sql文件了。

上文是把mysql放置在系统路径下,其实不放也可以。如我的mysql安装目录为D:\MySQL Server 5.0;

则首先打开dos窗口,然后输入D:(没有'\')回车

此时应该会出现D:\>这样的标志,然后在其后输入D:\MySQL Server 5.0\bin回车

出现D:\MySQL Server 5.0\bin>接着输入mysqldump -u root -p 数据库名 >数据库名.sql(也可以输入路径); (具体参照上面)

导入文件同样,只是改了'>'为'

常用source命令

进入mysql数据库控制台  : 如 mysql -u root -p

mysql>use 数据库

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

mysql>source d:\mydb.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值