mysql命令行还原phpMyAdmin导出的含有中文的SQL文件
最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。
以前就使用MySQL-Front短暂使用过MySQL,先用它试试,结果挂掉。
这样吧,先用MySQL-Front创建了空数据库,然后使用mysql命令行导入吧。
1)使用MySQL-Front创建了空数据库
因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk
2)启动MySQL命令行,输入密码
3)使用新建的数据库b
输入命令: use b;
4)更改文件读取字符集为utf8,这一步很关键
开始时,看到DEFAULT CHARSET=gbk COMMENT=… ,以为要设为gbk,就使用了以下指令:
set names gbk;
但是导入时,全是错误,无法识别中文。
后来认识到应该设置为SQL文件本身的字符集,那SQL文件本身的字符集是什么呢?
我的方法是用VS.net IDE 打开文件,然后另存为,选择“编码保存”
由此看到字符集是utf-8;
所以
输入命令: set names utf8; 注意不是 set names utf-8;
5) 导入文件
输入命令: source 文件路径;
很快,文件成功导入为数据库,效率很高。
到MySQL-Front中看一下,数据正常导入,大功告成!
相关推荐
-
php实现MySQL数据库备份与还原类实例
本文实例讲述了php实现MySQL数据库备份与还原类.分享给大家供大家参考.具体分析如下: 这是一个非常简单的利用php来备份mysql数据库的类文件,我们只要简单的在dbmange中配置好连接地址用户名与数据库即可,下面我们一起来看这个例子,代码如下: 复制代码 代码如下: <?php /** * 创建时间: 2012年5月21日 * * 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql) * 功能:实现mysql数据库分卷备份,选
-
php简单备份与还原MySql的方法
本文实例讲述了php简单备份与还原MySql的方法.分享给大家供大家参考,具体如下: 一.备份: <?php header ( "content-Type: text/html; charset=utf-8" ); //备份数据库 $host="localhost"; $user="root";//数据库账号 $password="123456";//数据库密码 $dbname="test";//数据
-
thinkPHP使用pclzip打包备份mysql数据库的方法
本文实例讲述了thinkPHP使用pclzip打包备份mysql数据库的方法.分享给大家供大家参考,具体如下: PclZip介绍 PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip.PKZIP);且能对此类类档案进行处理,包括产生压缩档.列出压缩档的内容以及解压缩档案等等 数据库备份是一件非常重要的事情,备份的方式也很多有的通过vps直接进行备份.有的通过phpmyadmin进行数据进行备份.小编觉得这些该麻烦了并且备份好的.sql文件过于太大占用了一定的空间.所以用p
-
用PHP实现XML备份Mysql数据库
以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码: 文件一.Listtable.php (文件列出数据库中的所有表格,供选择备份) 请选择要备份的表格: <? $con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //数据库连接代码 $i=0; while($i$tb_name=mysql_tablename($lists,$
-
使用PHP备份MYSQL数据的多种方法
下面提供两种方法,仅供研究使用. 第1种方法: 复制代码 代码如下: <?php$host="localhost";$user="root";$password="";$dbname="dbname"; mysql_connect($host,$user,$password);mysql_select_db($dbname);$mysql= "set names utf8;";mysql_query(
-
PHP XML备份Mysql数据库
用PHP实现XML备份Mysql数据库 收藏 以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码: 文件一.Listtable.php (文件列出数据库中的所有表格,供选择备份) 请选择要备份的表格: 复制代码 代码如下: <? $con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //数据库连接代码 $i=0; while($
-
PHP备份/还原MySQL数据库的代码
以下是代码: 一.备份数据库并下载到本地[db_backup.php] 复制代码 代码如下: <?php // 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql"; // 所保存的文件名 header("Content-disposition:filename=".$filename); header("Content-type:a
-
使用PHP备份MySQL和网站发送到邮箱实例代码
复制代码 代码如下: #!/usr/local/bin/php.cli<?phprequire_once './lib/swift_required.php'; //MySQL$mysql_dbname = "db";$mysql_user = "user";$mysql_pass = "pass";$mysql_file = "./xxx.sql";$mysql_charset = "utf8";s
-
备份mysql数据库的php代码(一个表一个文件)
复制代码 代码如下: <?php $cfg_dbhost ='localhost';//mysql主机 $cfg_dbname ='sq_test';//数据库名 $cfg_dbuser ='root';//数据库用户名 $cfg_dbpwd ='jb51.net';//数据库用户密码 $cfg_db_language ='utf8';//数据库编码 class dbmysql{ public static $dbhost = 'localhost'; public static $dbname
-
详解MYSQL的备份还原(PHP实现)
手把手教你实现MYSQL的备份还原示例代码用我比较熟悉的PHP,当然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的语言自己写出来.一.新建dbBackup类,设置默认参数. 复制代码 代码如下: class dbBackup { public $host='localhost'; //数据库地址 public $user='root'; //登录名 public $pwd=''; //密码 public $database; //数据库名
随机推荐
- 什么是ASP?如何打开ASP文件
- 实例解析JSP中EL表达式的各种运用
- AngularJS基础学习笔记之控制器
- JAVA不可变类(immutable)机制与String的不可变性(推荐)
- jquery解决图片路径不存在执行替换路径
- 仿AS3实现PHP 事件机制实现代码
- php处理json时中文问题的解决方法
- Yii把CGridView文本框换成下拉框的方法
- php实现在服务器上创建目录的方法
- js 页面元素的几个用法总结
- Python修改MP3文件的方法
- linux系统下定时执行php脚本的方法
- Go语言实现类似c++中的多态功能实例
- jQuery插件zTree实现删除树子节点的方法示例
- 基于JavaScript实现飘落星星特效
- url传递的参数值中包含&时,url自动截断问题的解决方法
- C#中的where泛型约束介绍
- 易语言设置下次使用输出文本数据时的位置
- 使用Git实现Laravel项目的自动化部署
- python连接PostgreSQL过程解析