1.mysql导出整个数据库
mysqldump -h hostname -u username -p databasename > backupfile.sql
如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下
2.mysql导出数据库一个表
mysqldump -hhostname -uusername -ppassword database tablename> 导出的文件名
mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql
3.mysql导出一个数据库结构
mysqldump -hhostname -uusername -ppassword -d --add-drop-table databasename>d:hqgrstructure.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.如果需要导出mysql里面的函数或者存储过程
mysqldump -h hostname -u username -p -ntd -R databasename > backupflie.sql (包括存过过程和函数一次性完整导出)
其中的 -ntd 是表示导出表结构和数据;-R是表示导出函数、存储过程
可以参照mysqldump --help
mysql常用导入数据的命令:
mysql数据库导入导出:
mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
如:
mysqldump -u root -p testdb > testdb.sql (不包括存储过程和函数)
mysqldump -u root -p -R testdb > testdb.sql (**包括存储过程和函数**)
MySQL source命令向数据库中导入数据:
mysql>use testdb;
mysql>set names utf8;
mysql>source /tmp/bdc.sql;
奇怪错误处理:
下面是导出存储过程的代码
1 # mysqldump -u 数据库用户名 -p -n -t -d -R 数据库名 > 文件名
其中,-d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -R表示导出function和procedure。所以上述代码表示仅仅导出函数和存储过程,不导出表结构和数据。但是,这样导出的内容里,包含了 trigger。再往mysql中导入时就会出问题,错误如下:
ERROR 1235 (42000) at line **: This version of MySQL doesn't yet support ‘multiple triggers with the same action time and event for one table’
所以在导出时需要把trigger关闭。代码为
1 # mysqldump -u 数据库用户名 -p -n -t -d -R --triggers=false 数据库名 > 文件名
这样导入时,会出现新的问题:
ErrorCode:1418
This function has none of DETERMINISTIC, NOSQL, or READS SQL DATA inits declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
解决方法是,在/etc/my.cnf中找到[mysqld],在它下面添加这样一行:
1 log-bin-trust-function-creators=1
创建数据库:CREATE DATABASE `total_admin` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
1.查看mysql大小
use 数据库名 SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';
得到的结果是以字节为单位,除1024为K,除1048576为M。
2.查看表的最后mysql修改时间select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCHEMA='数据库名';
相关推荐
MySql修改访问访问权限、导入、导出、查看字符集、修改初始密码、查看数据库位数
总之,正确设置字符集是解决MySQL命令行导入导出中文乱码的关键。在导出和导入过程中,都要确保字符集的匹配,以确保数据的完整性和准确性。同时,了解并掌握各种导入导出方法,能够提高数据库管理和维护的效率。在...
根据提供的文档内容,我们可以归纳总结出MySQL 5.0中一系列重要的命令及其使用方法。以下是对这些命令的详细解析: ### 一、打开连接 **命令格式:** ``` mysql –h <url> –u <username> –p ``` **参数说明:*...
这条命令将只导出满足条件的记录,并将结果保存在`BBSCS_USERINFO-par.sql`文件中。 这些方法为导出MySQL中的特定数据提供了灵活的选择。需要注意的是,在进行数据导出时,确保有足够的磁盘空间,并且在导出后进行...
### MySQL命令集详解 #### 一、MySQL服务管理命令 **1. 启动MySQL服务** - 使用`mysqladmin start`命令启动MySQL服务。 - 如果安装了MySQL的初始化脚本,则可以通过 `/etc/init.d/mysql start` 命令来启动MySQL...
### MySQL导出存储过程详解 #### 一、背景与问题描述 在进行某学院网站部署的过程中,遇到一个错误:“FUNCTION config_get does not exist”。通过排查发现,错误出现在Java代码中的`conn.prepareCall("{call ...
通过以上介绍,我们了解了MySQL在Windows下的安装配置流程以及一些基本的SQL命令操作,这对于数据库管理和应用开发都是非常基础且重要的知识。希望这些内容能够帮助您更好地理解和使用MySQL数据库系统。
例如,以下命令将导出名为“numb1”的数据库: ``` mysqldump -u [username] -p[password] numb1 > numb1_backup.sql ``` 记得替换`[username]`和`[password]`为实际的用户名和密码。 导出的SQL文件包含了创建表...
### MySQL常用命令集详解 #### 一、连接与管理数据库 **1. 连接MySQL服务器** - **命令格式**: ```bash mysql -h localhost -u root -p ``` - **解释**:通过指定主机(`-h`),用户名(`-u`)和密码(`-p`...
### MySQL命令集详解 #### 一、连接MySQL 在连接MySQL服务器时,通常会使用`mysql`客户端程序。可以通过以下几种方式来进行: 1. **本地连接**:如果MySQL服务器安装在同一台计算机上,则可以直接通过如下命令...
### MySQL 常用命令集 #### 数据库操作 - **创建数据库** - `CREATE DATABASE ;` - 示例:创建名为`xhkdb`的数据库。 ```sql mysql> CREATE DATABASE xhkdb; ``` - **显示所有数据库** - `SHOW DATABASES;` ...
本压缩包“mysql导出工具.rar”包含的是一个用于MySQL数据库的数据导出工具,可以帮助用户将数据库中的数据和结构导出为文件,便于备份、迁移或在不同环境中复用。 在MySQL中,"字典"通常指的是数据库中的元数据,...
在处理MySQL数据库时,熟练掌握数据的导入导出以及编码设置至关重要。本文将深入探讨这些关键知识点。 首先,我们来了解一下如何导出MySQL数据库。导出,也称为备份,是将数据库中的所有表结构和数据转换为一个文件...
综上所述,MySQL数据库的导入导出操作,涉及到mysqldump工具和source命令的熟练使用,以及SQL语法中ALTER TABLE命令用于调整表结构。在操作过程中,还需要注意字符集的匹配问题,以及在多表查询时为派生表添加别名以...
对于大型数据集,导出和导入过程可能需要考虑性能优化,例如分批导入、设置合适的缓冲区大小等。同时,为了保证数据安全,务必在操作前做好备份,并在导入后验证数据的完整性和一致性。 总之,MySQL的表数据导出和...
`-u` 参数指定MySQL的用户名,`-p` 会提示用户输入密码,`--default-character-set` 指定了字符集(这里是 `latin1`),数据库名则是要导出的数据库名称,而 `wcnc.sql` 是导出后的文件名。 **导出单个表** - **...
包括更改密码、显示数据库列表、显示表结构、建库、建表、删除数据库或表、插入数据、查询数据、更新数据、清空表、增加字段、更改字段名称、...SQL文件、导入文本文件、备份数据库、导出数据和退出MySQL命令环境等...
MySQL 命令行常用命令是 MySQL 数据库管理员和开发者需要掌握的基本技能,本文将介绍 MySQL 命令行常用命令的六大招数,包括 MySQL 服务的启动和停止、登陆 MySQL、增加新用户、操作数据库、导出和导入数据、乱码...
在本主题中,我们将探讨如何使用易语言与MySQL数据库交互,将数据导出到Excel文件中。这个过程涉及到几个关键的知识点,包括数据库连接、SQL查询、数据处理以及文件操作。 首先,我们需要建立一个与MySQL数据库的...
本文将详细介绍MySQL的一些基本命令以及如何在Java中访问MySQL数据库。 1. **启动MySQL服务**: 使用命令 `Mysql –u root –p` 可以登录MySQL,其中 `-u root` 指定用户名为root,`-p` 后接密码(在实际操作中,...