mysql导入导出表结构及表数据及执行sql常用指令.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MySQL\bin”命令切换到MySQL的bin目录下,然后输入以下命令进行数据库的全备: ```bash mysqldump -h 主机地址 -u 用户名 -p 数据库名 > 备份文件名.sql ``` 例如: ```bash mysqldump -h localhost -u root -p mydatabase > mydatabase_backup.sql ``` 1.2 还原备份在命令行中,首先登录MySQL: ```bash mysql -h 主机地址 -u 用户名 -p ``` 然后选择要还原的数据库: ```sql USE 数据库名; ``` 通过`source`命令导入备份文件: ```sql SOURCE C:\path\to\your\backup\mydatabase_backup.sql; ``` 2. 命令行模式设置在Windows环境下,为了方便在命令行中直接使用MySQL命令,需要在系统环境变量的PATH中添加MySQL的bin目录。如: ```bash PATH=%PATH%;C:\path\to\MySQL\bin; ``` 3. 导出和导入表结构及数据3.1 导出整个数据库或特定表到SQL文件: ```bash # 导出整个数据库 mysqldump -h 主机地址 -u 用户名 -p 数据库名 > 数据库备份文件.sql # 导出特定表 mysqldump -h 主机地址 -u 用户名 -p 数据库名 表名 > 表备份文件.sql # 只导出表结构 mysqldump -h 主机地址 -u 用户名 -p 数据库名 --no-data 表名 > 表结构文件.sql ``` 3.2 导入数据到数据库: ```bash # 登录MySQL mysql -h 主机地址 -u 用户名 -p # 选择要导入数据的数据库 USE 数据库名; # 从SQL文件导入数据 < 文件路径/备份文件名.sql ``` 或者使用`source`命令: ```bash # 在命令行中 mysql -h 主机地址 -u 用户名 -p 数据库名 < 文件路径/备份文件名.sql ``` 4. 导入文件大小限制默认情况下,MySQL的文件导入大小限制为2MB。可以通过调整MySQL配置文件(my.ini或my.cnf)中的`max_allowed_packet`参数来增加限制,如: ```ini [mysqld] max_allowed_packet=100M ``` 同时,如果你在PHP环境中,还需要在php.ini中调整`upload_max_filesize`和`post_max_size`。 5. 其他常用MySQL命令5.1 显示所有数据库: ```sql SHOW DATABASES; ``` 5.2 选择数据库: ```sql USE 数据库名; ``` 5.3 显示数据库中的所有表: ```sql SHOW TABLES; ``` 5.4 查看表结构: ```sql DESCRIBE 表名; ``` 5.5 创建数据库: ```sql CREATE DATABASE 数据库名; ``` 5.6 创建表: ```sql CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...); ``` 5.7 插入数据: ```sql INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...); ``` 6. 修改密码: ```sql mysqladmin -u 用户名 -p 旧密码 password 新密码 ``` 7. 备份和恢复策略通常,定期备份是必要的,可以使用cron job或计划任务自动化备份过程。备份应保存在安全的地方,并且测试恢复流程以确保备份的完整性。在进行大规模数据操作前,也建议先备份,以防意外。
- 粉丝: 8506
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip