关于mysql字符集及导入导出

MySQL字符集设置

• 系统变量:
– character_set_server:默认的内部操作字符集
– character_set_client:客户端来源数据使用的字符集
– character_set_connection:连接层字符集
– character_set_results:查询结果字符集
– character_set_database:当前选中数据库的默认字符集
– character_set_system:系统元数据(字段名等)字符集
– 还有以collation_开头的同上面对应的变量,用来描述字符序。

检查字符集

SHOW VARIABLES LIKE ‘character%‘

修改默认字符集
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
     如    default-character-set = utf8 //修改mysql默认字符集
      character_set_server =  utf8  //修改mysql内部字符集

Mysql导入导出

导入: mysql -h localhost -u root -p 数据库名<sql文件 --default-character-utf8(注意结尾没有分号,因为不是sql语句,没有进入到mysql)

导出: mysqldump -h localhost -u root -p 数据名>sql文件

关于mysql字符集及导入导出

时间: 2024-11-06 20:27:06

关于mysql字符集及导入导出的相关文章

Mysql:数据库导入导出

Mysql:数据库导入导出 Mysql数据库导出 mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名 1.mysqldump是在cmd下的命令,需要在linux命令行下执行命令.2.-p后面指定的是数据库的名字,比不是密码. 实际演示: [root@VM_0_16_centos ~]# mysqldump -u root -p test > test.sql Enter password: [root@VM_0_16_centos ~]# ls dead.lette

mysql表的导入导出

⒈select ... into outfile导出数据/load data infile导入数据⑴创建新表,定义表结构  ⅰ方法一:在同一数据库中      ①复制表结构及数据到新表      CREATE TABLE newtable  SELECT * FROM oldtable      ② 只复制表结构到新表       CREATE TABLE newtable  SELECT * FROM oldtable WHERE 1=2  ⅱ方法二:适应库与库之间,或者单库      ①只复

Linux系统Mysql备份的导入导出

Mysql 备份 如果您使用的是帮助中心的一键环境配置,mysql的安装目录是/alidata/server/mysql,如果您将mysql安装到其他目录,您需要输入您mysql完整的安装路径. 单库备份您可以在服务器上执行/alidata/server/mysql/bin/mysqldump -uroot -p密码 数据库名 > 备份名称.sql mysqldump默认不会导出事件表,执行此命令会出现警告-- Warning: Skipping the data of table mysql.

MySQL命令行导入导出数据

参考:http://www.cnblogs.com/xcxc/archive/2013/01/30/2882840.html 这篇文章写得非常好,又简洁,而且深入浅出,排版也非常好看,不会像网上的只是在页面堆知识. MySQL 用命令行导出, 导入数据 1.导出数据: 1.1.导出单个数据库 mysqldump -hhost -uroot -p test>d:\test.sql    (如果没有错误,会提示你输入密码) 格式:mysqldump -h远程ip -u用户名 -p 数据库名 > 保

MySQL多线程数据导入导出工具Mydumper

http://afei2.sinaapp.com/?p=456 今天在线上使用mysqldump将数据表从一个库导入到另外一个库,结果速度特别慢,印象中有个多线程的数据导入导出工具Mydumper,于是简单的调查和测试一下. 下午导数据的过程中,这个表是没有更新的,因此不需要确保多个数据之间的一致性,就简单的写个shell脚本启动多个mysqldumper来导数据,这样有几个问题: 需要处理表数据大小不均匀的问题,有的会很快结束,有的会比较慢. 如果需要保证多个导出之间的一致性时,则无法保证.

MySQL数据表格导入导出

一 初始数据(共6条记录) username userpwd age admin admin 18 root root 18 cat cat 17 dog dog 15 dog1 dog1 15 zhu zhu 21 二 创建数据库.创建表user create database youku; --创建数据库 use youku; -- 选择数据库 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `username` varchar(11)

MySQL 数据库的导入 导出

window下 1.导出整个数据库 mysqldump -u root -p smart_anju > Mysmart_anju.sql 2.导出一个表 mysqldump -u root -p smart_anju floor > Mysmart_anju_floor.sql 3.导出一个数据库结构 mysqldump -u root -p -d --add-drop-table smart_anju > Mysmart_anju_str.sql -d 没有数据 --add-drop-

mysql的数据导入导出

1.Navicat for Mysql XML导出导入格式支持二进制数据:虽然同步数据人眼看不出区别,但是java尝试读取数据时,报datetime字段取出的值为“0000-00-00 00:00:00”,找不到理由: 2.mysqldump数据导出 1) export: mysqldump -h <ip> -P <port> -u <user> <database> <table> -p > <table>.sql 2) im

mysql数据库连接和导入导出数据

1 安装mysql数据库和navicat,创建相应的账户(见mysql安装的文章) 2 在applicationContext.xml中添加相应的配置连接信息. 3.可以导入数据库 导出处:选中数据库表-右键-转存SQL文件-结构和数据-选择保存文件和位置即可 导入处:选择数据库,右键-运行SQL文件-选择之前导出的文件即可运行