`

mysql 导入导出命令及错误解决

 
阅读更多
mysql 导出sql

   mysqldump [数据库]>[导入sql名称]

   mysqldump user>user1010.sql

mysql 导入sql

   mysql [数据库][表名]<[导入sql名称]

   mysql data tables<user1010.sql

上面的方法中。如果MYSQL之间的版本不同为容易出现下面的问题:
MYSQL导数据报 Unknown command '\"'

解决方法以下:

 在导出,导入时,增加默认字段

mysql --default-character-set=utf8 
mysqldump --default-character-set=utf8



修改my.ini文件

加上

default-character-set=gb2312

设定数据库字符集

alter database da_name default character set 'charset'

1)设置数据库编码 /etc/my.cnf
[mysqld]
default-character-set=gbk
...
[client]
default-character-set=gbk
---------------------------------------
2)按字符集导出
$mysqldump -u root -p dbname --default-character-set=gbk > a.sql;
3)查看SQL文件的编码
[root@localhost gethtml]# file a.sql
   a.sql: UTF-8 Unicode ...
[root@localhost gethtml]# iconv -f utf-8 -t gbk a.sql > a2.sql
[root@localhost gethtml]# file a2.sql
   a2.sql: Non-ISO extended-ASCII English text 这时已经是gbk的编码了
3)导入
查看数据库服务和客户端字符集
mysql> status;
Server characterset:    gbk
Db     characterset:      gbk
Client characterset:      latin1
Conn. characterset:     latin1
mysql> set names 'gbk';   //这样
mysql> status;
Server characterset:   gbk
Db     characterset:     gbk
Client characterset:     gbk
Conn. characterset:    gbk
这时才能导数据
mysql> source a.sql;
----------------------------------------------------------------------------------
单独设置某个数据库:
alter database testdb character set utf8;
查看mysql支持的编码:
show character set;

查看系统的字符集和排序方式的设定可以通过下面的两条命令:

mysql> SHOW VARIABLES LIKE ''character_set_%'';

LINUX 如下:

1)导出数据
[root@www.cnscn.org ~]$ mysqldump -u root -p dbname --default-character-set=gbk > base_user.sql;

2)查看导出的sql文件的编码
[root@www.cnscn.org ~]$ file base_user.sql
base_user.sql: UTF-8 Unicode text, with very long lines

3)转成要用的编码
[root@www.cnscn.org ~]$ iconv -f utf-8 -t gbk base_user.sql >base_user_gbk.sql

4)连接数据库并查看当前库的编码
[root@www.cnscn.org ~]$ mysql -uroot
mysql> use testdb;

mysql> status;
    Server characterset:    latin1
    Db     characterset:    gbk
    Client characterset:    latin1
    Conn. characterset:    latin1

5)设置成需要的编码
mysql>set names 'gbk';

6)查看现在的编码
mysql> status;
    Server characterset:    latin1
    Db     characterset:    gbk
    Client characterset:    gbk
    Conn. characterset:    gbk

7)导入我们转换成gbk后的文件
mysql> source base_user_gbk.sql
分享到:
评论

相关推荐

    java调用mysql命令 导入导出数据库

    在Java编程中,调用MySQL命令...综上所述,Java调用MySQL命令导入导出数据库涉及到了JDBC接口的使用、系统命令的执行以及数据库管理的基本操作。在实际应用中,我们还需要关注错误处理、安全性以及依赖管理等多个方面。

    MySql安装图解和常用的命令_包括导入导出_权限和账号管理

    - 如果安装后启动MySQL时遇到1067错误,可以通过以下步骤解决: - 找到MySQL的安装目录,如 `C:\Program Files\MySQL\MySQL Server 5.0`。 - 使用文本编辑器打开目录下的 `my.ini` 文件。 - 修改 `default-...

    MySQL数据库导出与导入及常见错误解决.pdf

    MySQL 数据库导出与导入及常见错误解决 MySQL 数据库导出是将数据库中的数据导出到一个文件中,以备以后使用或在其他服务器上导入。MySQL 数据库导入是将备份的数据库文件导入到 MySQL 服务器中,以恢复数据库或在...

    mysql数据库的导入导出

    综上所述,MySQL数据库的导入导出操作,涉及到mysqldump工具和source命令的熟练使用,以及SQL语法中ALTER TABLE命令用于调整表结构。在操作过程中,还需要注意字符集的匹配问题,以及在多表查询时为派生表添加别名以...

    mysql数据导入导出php版 mysql数据导入导出php版

    总结,使用PHP进行MySQL数据导入导出涉及到的知识点包括:PHP执行shell命令、PDO和MySQLi扩展的使用、`mysqldump`和`mysqlimport`工具、`SELECT INTO OUTFILE`和`LOAD DATA INFILE` SQL语句、数据分批处理、事务管理...

    MySQL导入导出数据库.pdf

    总结,MySQL的导入导出功能是数据库管理的关键环节,熟练掌握这些技巧可以帮助我们更有效地备份和迁移数据。在实际操作中,要根据具体需求选择合适的方法,并注意性能优化,以实现高效的数据管理。

    MySQL数据库导出与导入及常见错误解决.docx

    MySQL数据库的管理和维护是数据库管理员...总之,MySQL的数据库导出和导入是通过`mysqldump`和`mysql`命令完成的,理解并掌握这些基础操作对数据库管理至关重要。同时,了解并解决可能出现的错误,能有效提高工作效率。

    MySQL数据导入导出.pdf

    MySQL 数据导入导出是数据库管理中的重要操作,用于数据迁移、备份、恢复或者在不同环境间同步数据。本文主要介绍两种常见的MySQL数据导入导出方法:`SELECT INTO OUTFILE`语句和`mysqldump`实用程序。 1. **使用 `...

    MYSQL导入导出命令详解

    ### MySQL导入导出命令详解 #### 一、MySQL导入导出概述 MySQL作为一种广泛使用的开源关系型数据库管理系统,提供了多种方式来实现数据的导入导出功能。这些功能对于备份、迁移或分享数据都非常有用。本篇文章将...

    MySQL导入导出方法与工具

    MySQL是世界上最流行的开源关系型数据库管理系统之一,其数据导入导出功能对于数据迁移、备份和恢复至关重要。本篇文章主要介绍了MySQL的导入导出工具`MySQLimport`及其使用方法。 `MySQLimport`是MySQL提供的一款...

    MySQL数据库导出与导入及常见错误解决

    为了帮助用户更好地完成数据库备份和恢复,本文将整理一些常见的错误及解决方法。 首先,我们需要了解如何使用命令行工具导出MySQL数据库。通常,我们会使用mysqldump命令来实现这一点。在命令行中,我们需要先切换...

    mysql导入导出

    本文将深入探讨“mysql导入导出”的核心知识点,帮助读者理解和实践数据库的高效管理。 ### MySQL数据库的导入导出方法 #### 1. 使用`mysqldump`命令进行数据库导出 `mysqldump`是MySQL提供的一款用于备份数据库...

    MySQL数据备份和恢复(导出和导入)

    相比之下,使用 `OUTFILE` 和 `INFILE` 命令进行数据的导出与导入则更加简便高效。 ##### OUTFILE 使用 1. **基本语法**: ```sql SELECT * FROM table_name INTO OUTFILE 'file_path'; ``` 其中 `table_name` ...

    php导入导出Excel

    **MySQL导入导出Excel** 1. **导出MySQL到Excel**:先通过SQL查询获取数据库中的数据,然后用PHP将数据写入Excel文件,过程类似于上述的导出步骤。 2. **导入Excel到MySQL**:上传Excel文件,读取数据,然后批量...

    linux上mysql安装以及数据的导入导出操作.docx

    总结来说,Linux上安装MySQL涉及用户创建、安装配置、启动服务、权限设置和优化,而数据的导入导出则涉及到`mysqldump`和`mysql`命令的使用。这些操作是数据库管理的基础,熟练掌握将有助于提升数据库管理效率。

    MySQL数据库中导入导出方法以及工具介绍

    本文将深入探讨MySQL中的数据导入导出技术,包括具体的命令、参数选项及其应用场景,帮助读者全面掌握MySQL的数据管理能力。 #### 一、MySQL数据导入导出概述 MySQL提供了多种方式来导入和导出数据,主要包括`...

Global site tag (gtag.js) - Google Analytics