mysql导⼊导出.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⽂件中:
db2数据库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 <e:\mysql\mydb2.sql
然后输⼊密码,就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也许:
常⽤source命令
进⼊mysql数据库控制台  : 如 mysql -u root -p
mysql>use 数据库
然后使⽤source命令,后⾯参数为脚本⽂件(这⾥⽤到的是.sql)
mysql>source d:\mydb.sql

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。