首页 > 数据库 >MySQL 8:备份&导入【备忘】

MySQL 8:备份&导入【备忘】

时间:2024-04-17 11:23:41浏览次数:33  
标签:备份 MySQL 备忘 source 导入 mysqldump sql mysql 数据库

mysql 8.0.25、8.0.32

---

 

序章

使用命令(mysqldump)备份旧数据库的数据——sql文件。

使用命令(mysql> source)导入备份数据到新数据库。

 

mysqldump 导出 为 sql 文件

使用 只导出数据不导出 结构:

整个数据库

mysqldump -t 数据库名 -uroot -p > xxx.sql

数据库中某个表

mysqldump -t 数据库名 -uroot -p --tables tab1 > tab1.sql

注意,有个 “-t”选项,没有的话,会导出 建库建表语句。

注意,“>”后面 可以是 相对路径,也可以是 绝对路径。

注意,数据库服务器端口使用 “-P 3306”,大写的 P。

见 参考资料#1。

 

source 导入 sql 文件

使用 mysql 命令 登录服务器,选择数据库(),然后,执行 source 命令:

# mysql 登录后

mysql>source xxx.sql

注意,xxx.sql 可以是 相对路径,也可以是 绝对路径。

见 参考资料#2。

 

mysql 的相关命令位置

安装 mysql 8 后,会有一些 mysql 相关命令,位于:

/usr/bin

/usr/sbin

目录下。

具体的:

# ls /usr/bin | grep mysql
mysql
mysqladmin
mysqlbinlog
mysqlcheck
mysql_config_editor
mysqld_pre_systemd
mysqldump
mysqldumpslow
mysqlimport
mysql_migrate_keyring
mysqlpump
mysql_secure_installation
mysqlshow
mysqlslap
mysql_ssl_rsa_setup
mysql_tzinfo_to_sql
mysql_upgrade
# ls /usr/sbin | grep mysql
mysqld

 

---END---

 

本文链接:

https://www.cnblogs.com/luo630/p/18140020

ben发布于博客园

参考资料

1、mysql mysqldump 命令导出指定表的数据

https://www.cnblogs.com/linjiqin/p/11888943.html

2、MySQL导入SQL文件及常用命令

https://www.cnblogs.com/xxaxx/p/6156203.html

3、

 

ben发布于博客园

ben发布于博客园

 

标签:备份,MySQL,备忘,source,导入,mysqldump,sql,mysql,数据库
From: https://www.cnblogs.com/luo630/p/18140020

相关文章

  • 如何使用pgloader迁移MySQL数据库至openGauss
    pgloader介绍pgloader是一个数据导入工具,使用COPY命令将数据导入到PostgreSQL。pgloader有两种工作模式,一种是从文件导入,一种是迁移数据库。pgloader在两种情况下都使用PostgreSQL的COPY协议高效的传输数据。openGauss兼容PostgreSQL的通信协议以及绝大部分语法,可......
  • MySQL存储引擎
    MySQL存储引擎存储引擎就是存储数据,建立索引,更新查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以称为表类型。查看存储引擎showengines;查看数据库默认存储引擎showvariableslike'%storage_engine%';MySQL存储引擎特性MySQL5.5之前......
  • MySQL的架构以及SQL的执行过程
    MySQL主要分为Server层和存储引擎层Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块binlog日志模块。存储引擎:主要负责数据的存储和读取,采用可以替换的插件式架构......
  • MySQL体系结构
    MySQL体系结构连接层客户端连接器连接器负责与客户端建立连接,处理客户端发送的请求,并将结果返回给客户端。连接池连接池用于管理数据库连接,提高数据库的并发处理能力和性能。服务层管理工具管理工具用于监控和管理MySQL服务器,包括配置管理、性能调优、安全管理等功能。S......
  • MySQL触发器
    MySQL触发器触发器是预先定义的一段SQL语句,当在某个表上执行INSERT/UPDATE/DELETE操作之前或之后,会自动执行触发器。创建触发器CREATETRIGGERtrigger_nameAFTER/BEFOREINSERT/UPDATE/DELETEONtable_nameFOREACHROWBEGIN--触发器操作的SQL语句END;查看触发器......
  • MySQL存储过程与函数
    MySQL存储过程与函数存储过程创建、调用、删除创建CREATEPROCEDURE存储过程名(参数列表)BEGIN--SQL语句END;调用CALL存储过程名(参数值);删除DROPPROCEDUREIFEXISTS存储过程名;函数创建、调用、删除创建CREATEFUNCTION函数名(参数列表)RETURNS返......
  • MySQL游标
    MySQL游标创建游标DECLAREcursor_nameCURSORFORselect_statement;使用游标OPEN光标OPENcursor_name;FETCH光标FETCHcursor_nameINTOvar_name[,var_name]...CLOSE光标CLOSEcursor_name;循环获取游标DECLAREemp_reaultcursorforselect*fromemp;D......
  • Mysql低版本中处理row_number()函数的适配问题
    在最近的项目中遇到了mysql8.0版本中row_number()函数在迁移数据库低版本mysql5.0版本无法使用的问题。具体sql如下:1SELECTDATE(a.CRETIFICATE_DATE)ASNAME,COUNT(*)ASCOUNTFROM2(SELECTCERTIFICATE_DATE,ENABLED,CERTIFICATION_STATE,ROW_NUMBER()over(PARTIT......
  • MySQL视图
    MySQL视图创建或修改视图创建视图CREATE[ORREPLACE][ALGORITHM={UNIFINED|MERGE|TEMPLATE}]VIEWview_name[(column_list)]ASselect_statement[WITH[CASCADED|LOCAL]CHECKOPTION]修改视图ALTER[ALGORITHM={UNIFINED|MERGE|TEMPLATE}]VIEWview_n......
  • MySQL登录
    MYSQL登录登录MySQL查看MySQL默认密码:安装MySQL的时候,会生成一个随机密码sudogreppassword/var/log/mysqld.log登录MySQL,执行下面的命令,然后输入密码mysql-uroot-p更改root密码方法1使用root用户登录mysql后,输入:setpassword='{password}';需要注意,密码......