db2培训(7)数据迁移专题复习进程
- 格式:ppt
- 大小:668.00 KB
- 文档页数:33
db2数据库迁移备份一、操作系统相同:(属于离线/脱机备份)在相同操作系统下进行DB2的备份还原,使用BACKUP 和RESTORE 命令解决。
Linux下,切换DB2用户即可;Windows下,运行db2cmd。
1、backup1.1、db2 force applications all (断开数据库连接)1.2、db2 backup db db_name to D:\ (备份至D盘根目录)2、restore2.1、db2 force applications all (断开数据库连接)2.2、db2 restore db db_name from D:\ taken at 20151212190026 (还原D盘根目录下时间戳为20151212190026的备份文件)2.3、db2 rollforward db db_name to end of logs and stop (前回滚操作)2.4、如果不能连接数据库,将刚恢复的数据库进行一次备份操作即可。
二、跨系统的数据迁移操作:DB2 提供了两个非常实用的工具:(将Windows下的test数据库迁移至Linux下的test)★数据迁移工具db2move★数据字典获取工具db2look1、Windows下导出数据:运行->输入db2cmd,使用db2move 命令将源数据库(TEST)数据信息导出至指定的文件夹D:\dbback\db2move\TEST 下(目录自建)D:> cd \dbback\db2move\TESTD:\dbback\db2move\TEST> db2move TEST export -sn test -u test01 -p 123456Ps:-sn指定表模式-u指定用户 -p对应密码执行导出,成功后会显示Disconnecting from database ... successful!2、Windows下导出结构:使用db2look 命令将数据库结构,导出至指定的文件夹D:\dbback\db2look\TEST下D:> cd \dbback\db2look\TESTD:\dbback\db2move\TEST> db2look -d TEST -e -a -o db2look_TEST.sqlPs:-d 为指定数据库,参数必须-e 抽取数据库对象的DDL,这个参数必须-a 所有的用户和模式(-u Creator :指定用户,有-a时,忽略-u) -a -u 都没有时,默认当前登录用户-o 指定输出文件名称3、Linux下导入结构:把刚才导出的D:\dbback\db2move 和D:\dbback\db2look文件夹上传到linux系统中★更新表结构:su - db2inst1:password:123456db2inst1@localhost:~> cd db2back/db2move/TESTdb2inst1@localhost:~/db2back/db2move/TEST> db2 CREATE db TESTundefineddb2inst1@localhost:~/db2back/db2move/TEST> db2 -tvf db2look_TEST.sql4、Linux下导入数据:★使用load 命令装载数据db2inst1@localhost:~> cd /db2home/db2inst1/db2back/db2move/TESTdb2inst1@localhost:~/db2back/db2move/TEST> db2move TEST load操作顺利的话,数据会被转移到linux下面。
数据移动及实用工具跨平台移动数据,首选PC/IXF文件格式进行数据的导出,平台间数据传输使用二进制。
1.导出命令基本语法Export to <路径+文件名> OF <del | ixf | wsf>Lobs to <大对象文件路径> lobfile <大对象文件名>Modified <分隔符选项>Method n (<字段名列表>)Messages <消息文件>Select 子句Eg1. Export to d:\export\org.txt of del select * from orgEg2. Export to d:\export\org1.dat of del modified by chardel! Coldel# messages d:\export\org1_msg.txt select * from orgEg3. Export to d:\export\emp_resume1.del of del lobs to d:\export\ lobfile emp_resume_lob1 modified by lobsinfile select * from emp_resume2.导入命令基本语法Import from <路径+文件名> OF <del | ixf | wsf>Messages <消息文件><insert | insert_update | replace | replace_create | create>Into <目标表名称>Eg1. Import from d:\export\org.txt of del insert into orgEg2. Import from d:\export\org1.dat of del modified by chardel! Coldel# messages d:\export\org_im_msg.txt insert into orgEg3. Import from d:\export\emp_resume1.del of del lobs from d:\export\ modified by lobsinfile insert into emp_resumeEg4. Import from d:\export\staff.ixf of ixf commitcount 1 restartcount 2 insert into staffback 3.Load 命令的基本语法Load from <路径+文件名> OF <del | ixf | wsf>Messages <消息文件>[<insert |replace |terminate |restart>]Into <目标表名>[<copy yes |copy no |nonrecoverable>] [indexing mode <autoselect|rebuild |increamental>] Eg1. Load from d:\export\org.txt of del messages :\export\org_load_msg.txt replace into orgEg2. Load from d:\export\staff1.del of del insert into staffback for exception staffexp4.处理load导致的异常状况a)查看表的状态load query table <表名称>b)关闭完整性检查Set integrity for <表名称> <check |foreign key |all> immediate uncheckedc)处理表空间挂起状态,方法一:使用restart 模式重新load,成功则自动消除;方法二:使用terminate 模式的load 命令,强行终止load过程,并消除挂起状态。
db2 导入导出单个表的操作详解本文将详细提供db2导入导出单表数据及db2备份恢复等相关一些操作命令汇总,有需求的朋友可以参考1、导出整个数据库表结构、方法、存储过程等,执行脚本:db2look –d dbname –e –o db.sql –i username –w passworddb2 -tvf db.sql2、单表数据的导出及导入:导出:db2move dbname export -tn tablename -u db2user -p psw导入:db2move dbname import -u db2user -p psw3、数据库的备份、恢复:备份:db2 BACKUP DATABASE dbname恢复:db2 RESTORE DATABASE dbname4、使用db2move命令导出、导入数据库数据从另一数据库中导出初始化数据,首先进入导出的目录,先DB2cmd,后输入命令为:db2move dbname export –u username –p password。
注:dbname 为原数据库名,username为用户名 password为密码。
恢复命令为: db2move dbname import -u username -p password5、其它:.导出到一个文件获得sql语句db2look -d cqyancao -e -o db.sql -i db2user -w psw数据库名要出文件名用户名密码示例: db2look -d DEPARTMENT -u walid -e -o db2look.sql-- 这将生成由用户 WALID 创建的所有表和联合对象的 DDL 语句-- db2look 输出被发送到名为 db2look.sql 的文件中示例: db2look -d DEPARTMENT -z myscm1 -e -o db2look.sql-- 这将为模式名为 MYSCM1 的所有表生成 DDL 语句-- 还将生成 $USER 创建的所有联合对象的 DDL。
db2move是 IBM Db2 数据库中用于迁移(移动)数据的实用程序之一。
它提供了一种快速、有效的方式来导入和导出整个数据库或特定表的数据。
在db2move中,import命令用于将先前导出的数据加载回数据库。
以下是db2move import命令的详细解释:db2move import语法:•<database_name>:目标数据库的名称。
•-lo <log_file>:指定日志文件的路径,用于记录导入过程中的信息。
•-u <username>:连接数据库的用户名。
•-p <password>:连接数据库的密码。
•-co <connect_options>:其他连接选项,例如指定数据库的主机和端口等。
•-nw:不等待其他用户提交的事务完成。
•-tos <table_space_options>:指定表空间的选项,例如USE <table_space>。
•-tw <table_name_wildcard>:导入特定表的通配符。
示例用法:1.基本导入:这会将先前由db2move export导出的 SAMPLE 数据库的数据导入回数据库。
1.指定用户名和密码:在导入数据时,你可能需要提供连接数据库的用户名和密码。
1.指定日志文件:通过-lo选项,你可以指定一个日志文件,记录导入过程中的信息。
1.不等待其他事务完成:使用-nw选项,可以指定不等待其他用户提交的事务完成。
1.指定表空间选项:使用-tos选项,你可以指定表空间的选项,例如USE后跟表空间名称。
1.导入特定表:使用-tw选项,你可以使用通配符指定要导入的特定表。
在这个例子中,只导入名称匹配 "EMPLOYEE" 的表。
注意事项:•在使用db2move import前,请确保先使用db2move export导出了相应的数据。
商业智能技术培训DB2 UDB 数据库技术w w .f e n e t .c o m .c n目 录一、创建和访问DB2数据库 ------------------------------------------------------------------------------------- 1(一)、DB2 UDB 的组成 ----------------------------------------------------------------------------------- 11、数据库的逻辑、物理和性能特征 --------------------------------------------------------------- 12、DB2 存储模型 --------------------------------------------------------------------------------------- 13、表、索引、长字段和表空间 --------------------------------------------------------------------- 24、DMS 和 SMS 表空间 ----------------------------------------------------------------------------- 25、Buffer pools 的配置 --------------------------------------------------------------------------------- 3 (二)、创建数据库 ------------------------------------------------------------------------------------------- 51、创建数据库实际上创建了什么 ------------------------------------------------------------------ 62、数据库的位置 ---------------------------------------------------------------------------------------- 63、代码页和排列序列 ---------------------------------------------------------------------------------- 74、表空间的定义 ---------------------------------------------------------------------------------------- 75、CREATE DATABASE 实例 ----------------------------------------------------------------------- 8 (三)、给DB2数据库编制目录 -------------------------------------------------------------------------- 91、为什么要给数据库编制目录? ------------------------------------------------------------------ 92、在客户机编制目录 ---------------------------------------------------------------------------------- 93、使用发现的自动配置 ----------------------------------------------------------------------------- 104、使用访问概要文件的自动配置 ---------------------------------------------------------------- 105、手工配置 -------------------------------------------------------------------------------------------- 11二、创建DB2数据库对象 -------------------------------------------------------------------------------------- 11(一)、数据类型 -------------------------------------------------------------------------------------------- 111、数字型数据类型 ----------------------------------------------------------------------------------- 122、字符串型(String )数据类型 ------------------------------------------------------------------ 133、日期时间型(Datetime )数据类型 ----------------------------------------------------------- 144、数据链接型(Datalink ) ------------------------------------------------------------------------ 15 (二)、表 ------------------------------------------------------------------------------------------------------ 15 (三)、约束 --------------------------------------------------------------------------------------------------- 161、唯一性约束 ----------------------------------------------------------------------------------------- 162、引用完整性约束 ----------------------------------------------------------------------------------- 163、表检查约束 ----------------------------------------------------------------------------------------- 17 (四)、视图 --------------------------------------------------------------------------------------------------- 18 (五)、索引 --------------------------------------------------------------------------------------------------- 18 三、使用DB2图形化工具 -------------------------------------------------------------------------------------- 20(一)、使用 CCA 给数据库编制目录 ---------------------------------------------------------------- 20 (二)、使用Control Center 创建和操作DB2对象 ------------------------------------------------- 26 四、日志 -------------------------------------------------------------------------------------------------------------- 35(一)、为什么需要日志文件 ----------------------------------------------------------------------------- 35 (二)、日志的类型 ----------------------------------------------------------------------------------------- 361、循环日志 -------------------------------------------------------------------------------------------- 362、归档日志 -------------------------------------------------------------------------------------------- 37 (三)、日志管理配置参数 -------------------------------------------------------------------------------- 38 五、备份和恢复 ---------------------------------------------------------------------------------------------------- 39w w .f e n e t .c o m .c n(一)、备份数据库 ----------------------------------------------------------------------------------------- 39 (二)、恢复数据库 ----------------------------------------------------------------------------------------- 42 六、装入、导入和导出工具------------------------------------------------------------------------------------- 44(一)、使用Load ------------------------------------------------------------------------------------------- 44 (二)、使用Export ----------------------------------------------------------------------------------------- 45 (三)、使用Import ----------------------------------------------------------------------------------------- 46w w .f e n e t .c o m .c n一、创建和访问DB2数据库(一)、DB2 UDB 的组成1、数据库的逻辑、物理和性能特征DB2 数据库实际上由对象集合组成。
DB2数据库的常用操作指令DB2是一种关系型数据库管理系统,其常用操作指令可以帮助用户在数据库中执行各种操作。
以下是DB2数据库的一些常用操作指令。
1.连接数据库:CONNECT TO database_name [USER username USING password]2.断开数据库连接:CONNECTRESET3.创建表:CREATE TABLE table_name (column1 datatype, column2 datatype, ...)4.删除表:DROP TABLE table_name5.修改表结构:ALTER TABLE table_name ALTER COLUMN column_name SET DATA TYPE datatype6.插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)7.更新数据:UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition8.删除数据:DELETE FROM table_name WHERE condition9.查询数据:SELECT column1, column2, ... FROM table_name WHERE condition 10.创建索引:CREATE INDEX index_name ON table_name (column1, column2, ...)11.删除索引:DROP INDEX index_name12.创建视图:CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition13.修改视图:ALTER VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition14.删除视图:DROP VIEW view_name15.创建存储过程:CREATE PROCEDURE procedure_name (parameter1 datatype, parameter2 datatype, ...)LANGUAGESQLBEGIN--存储过程代码END16.删除存储过程:DROP PROCEDURE procedure_name17.创建触发器:CREATE TRIGGER trigger_name BEFORE/AFTERINSERT/UPDATE/DELETE ON table_nameREFERENCING OLD ROW AS old NEW ROW AS newFOREACHROW--触发器代码18.删除触发器:DROP TRIGGER trigger_name19.提交事务:COMMIT20.回滚事务:ROLLBACK21.创建数据库:CREATE DATABASE database_name22.删除数据库:DROP DATABASE database_name以上是DB2数据库的一些常用操作指令,可以帮助用户在数据库中执行各种操作。
1.db2 export 实用程序1)文件格式在前面的例子中,数据被提取到一个 DEL 格式的文件中。
默认情况下,列值之间以逗号(,)隔开,字符串以双引号(")括起来。
如果被提取的数据已经包含逗号和双引号,那么会怎么样呢?在这种情况下,导入或装载实用程序不可能确定哪些符号是实际的数据,哪些符号是分界符。
为了定制 EXPORT 如何操作,可以使用MODIFIED BY子句,并指定您想用文件类型修饰符更改哪些方面。
下面是带 MODIFIED BY子句的 EXPORT 命令:下面列出了一些常用的修饰符:chardelx指定 x 作为新的单字符字符串分界符。
默认值是一个双引号(")。
coldelx指定 x 作为新的单字符列分界符。
默认值是一个逗号(,)。
codepage=x指定 x (一个 ASCII 字符串)作为输出数据的新的码页(code page)。
在导出操作期间,字符数据被从应用程序码页转换成这种码页。
timestampformat="x"x 是源表中时间戳的格式。
考虑这个例子:EXPORT TO myfile.del OF DELMODIFIED BY chardel! coldel@ codepage=1208 timestampformat="yyyy.mm.dd hh:mm tt" MESSAGES msg.outSELECT * FROM schedule前面的命令按照以下方式将 SCHEDULE 表中的数据导出到 DEL 格式的文件中:字符串以感叹号(!)括起来。
列之间以 @ 符号分隔开。
将字符串转换成码页 1208。
SCHEDULE 表中用户定义的时间戳的格式为 yyyy.mm.dd hh:mm tt。
2)用 LOBSINFILE 修饰符导出大型对象当导出包含大型对象列的表时,默认情况下只能导出 LOB 数据的前 32 KB。
DB2数据库的操作命令总结以下是DB2数据库的操作命令总结:1. 连接数据库:CONNECT TO database_name USER username USING password使用CONNECTTO命令可以连接到特定的数据库,需要提供数据库的名称、用户名和密码。
2. 断开数据库连接:DISCONNECT database_name使用DISCONNECT命令可以断开与数据库的连接。
3. 创建数据库:CREATE DATABASE database_name使用CREATEDATABASE命令可以创建一个新的数据库。
4. 删除数据库:DROP DATABASE database_name使用DROPDATABASE命令可以删除一个已经存在的数据库。
5.列出所有数据库:LISTDATABASEDIRECTORY使用LISTDATABASEDIRECTORY命令可以列出所有的数据库。
6. 切换数据库:CONNECT TO database_name使用CONNECTTO命令可以切换到另一个已存在的数据库。
7. 创建表:CREATE TABLE table_name (column1 datatype1, column2 datatype2, ...)使用CREATETABLE命令可以创建一个新的表,需要提供表名和各个列的名称及数据类型。
8. 删除表:DROP TABLE table_name使用DROPTABLE命令可以删除一个已经存在的表。
9. 查询表的结构:DESCRIBE TABLE table_name使用DESCRIBETABLE命令可以查询一个表的结构,包括各个列的名称和数据类型。
10. 查询表的数据:SELECT * FROM table_name使用SELECT命令可以查询一个表中的数据,使用*表示查询所有的列。
11. 插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)使用INSERTINTO命令可以向一个表中插入新的数据,需要提供插入的列和相应的值。
数据库迁移与升级的步骤与注意事项简介:数据库迁移与升级是在数据库使用和维护过程中非常重要的一环,它可以确保数据库的稳定性、安全性和性能。
本文将介绍数据库迁移和升级的步骤与注意事项,以帮助读者正确进行数据库的迁移与升级,避免可能出现的问题和风险。
一、数据库迁移的步骤与注意事项1. 数据库迁移前的准备工作在进行数据库迁移之前,首先需要对当前数据库进行全面的备份。
备份是必要的,因为在迁移的过程中可能会出现意外情况或数据丢失的风险。
同时,也可以在备份版本上进行模拟迁移,以确保迁移过程的可行性。
2. 确定迁移的类型和目标在进行数据库迁移时,需要明确迁移的类型和目标。
常见的迁移类型包括服务器迁移、操作系统迁移和数据库版本迁移等。
根据不同的迁移类型,选择相应的迁移方法和工具。
3. 选择合适的迁移工具和方法根据已确定的迁移类型和目标,选择合适的数据库迁移工具和方法。
常见的迁移工具包括MySQL的mysqldump、Oracle的Data Pump和PostgreSQL的pg_dump等。
同时,也可以考虑使用第三方数据库迁移工具,如AWS Database Migration Service和Oracle GoldenGate等,以便更加灵活和高效地进行迁移。
4. 创建目标数据库环境在进行数据库迁移之前,需要确保目标数据库环境的准备工作已经完成。
这包括创建数据库实例、表空间、用户和角色等。
确保目标数据库的结构和配置与源数据库一致,以便进行平稳的迁移。
5. 迁移数据在迁移数据之前,需要先进行数据映射和转换。
这是因为不同的数据库可能有不同的数据类型和结构,需要进行适当的映射和格式转换。
在迁移过程中,可以使用ETL工具或自定义脚本来完成数据的导出和导入工作。
6. 验证和测试数据迁移结果在数据迁移完成后,需要对迁移的结果进行验证和测试。
验证可以通过比对源数据库和目标数据库的数据、表结构和索引等来保证数据准确性。
测试可以是模拟用户操作或自定义的查询,确保新环境下数据库的稳定性与性能。
数据库迁移的最佳实践与注意事项一、背景介绍数据库迁移是指将一个数据库的数据和结构从一个环境迁移到另一个环境的过程。
这可能涉及从一个数据库引擎到另一个数据库引擎的更改,或者在同一数据库引擎上进行数据迁移和结构更改。
数据库迁移是不可避免的,无论是因为业务需求的变化,还是因为技术更新的需要。
本文将介绍数据库迁移的最佳实践和注意事项。
二、详细步骤1. 数据库备份和恢复:在进行数据库迁移前,务必进行全面的数据库备份。
这是非常重要的,因为迁移过程中可能会出现数据丢失或错误的情况。
同样重要的是,在迁移过程中进行恢复测试,确保备份是可靠的。
2. 版本兼容性:在进行数据库迁移时,要确保目标环境与源环境的数据库引擎版本兼容。
有时候迁移到较高版本的数据库引擎可能存在不兼容的问题,需要进行额外的调整和优化。
3. 数据清理和优化:在迁移过程中,对数据进行清理和优化非常重要。
这包括删除不再使用的表、索引和存储过程,以及通过重新组织表和索引来提高数据访问性能。
4. 迁移测试:在执行实际的迁移操作之前,进行迁移测试是非常重要的。
这将帮助我们发现潜在的问题和错误,使我们能够在真正的迁移之前解决它们,以确保迁移的平稳进行。
5. 迁移计划和时间窗口:在进行数据库迁移时,制定一个详细的迁移计划是至关重要的。
这包括确定迁移的时间窗口,以避免对业务造成严重的影响。
此外,还需考虑到应用程序的停机时间和用户可用性等因素。
6. 迁移日志和监控:在进行数据库迁移时,记录和监控迁移的整个过程是非常重要的。
这将帮助我们评估迁移的效果,并在出现问题时快速定位和解决。
三、注意事项1. 数据一致性:在进行数据库迁移时,要确保数据的一致性。
这包括验证源数据库和目标数据库的数据是否匹配,以及在迁移过程中保持数据更新的同步性。
2. 权限和安全性:在进行数据库迁移时,要确保目标环境的安全性和权限设置与源环境保持一致。
这包括用户权限、角色设置和数据加密等方面。
3. 容量规划:在进行数据库迁移时,要对目标环境的容量进行合理的规划。
DB2基础教程文档DB2是一个关系型数据库管理系统(RDBMS),用于存储、管理和操作数据。
它是由IBM开发的,被广泛应用于企业级应用程序和数据仓库。
本教程将介绍DB2的基本概念、常用命令和操作,帮助初学者快速入门并使用DB2进行开发和管理。
1.DB2简介-DB2的历史和发展-DB2的特点和优势-DB2的应用场景2.安装和配置DB2-配置DB2实例-创建和配置数据库3.数据库对象的管理-创建表和定义列-管理数据类型和约束-创建索引和视图-管理存储过程和触发器4.数据的插入、查询和更新-插入数据到表中-使用SELECT语句查询数据-更新和删除数据-使用JOIN操作关联表5.数据库事务和并发控制-事务的概念和特性-事务的隔离级别-并发控制的方法和技术6.数据库备份和恢复-备份和还原数据库-日志和事务恢复-数据库迁移和升级7.性能优化和查询调优-查询执行计划的分析-索引的设计和优化-查询性能调优的常用技巧8.高级功能和扩展-分布式数据库和数据复制-数据库安全和权限管理-数据库监控和性能调优工具9.常用的DB2命令和工具-DB2的命令行工具- 使用DB2 Control Center管理数据库- 使用IBM Data Studio进行开发和调试10.实际案例和练习-设计和创建一个简单的数据库-实现一个实际应用的数据模型-进行数据库调优和性能提升的练习总结:DB2是一款功能强大的关系型数据库管理系统,本教程详细介绍了DB2的基本概念、常用命令和操作,帮助初学者快速入门并能够实践开发和管理数据库。
希望通过学习本教程,读者能够掌握DB2的基本知识和技能,并在实际应用中获得更好的数据库性能和效果。
DB2表数据导出、导⼊及常⽤sql使⽤总结⼀.DB2数据的导出:export to[path(例:D:"TABLE1.ixf)]of ixf select[字段(例: * or col1,col2,col3)]from TABLE1;export to[path(例:D:"TABLE1.del)]of del select[字段(例: * or col1,col2,col3)]from TABLE1;在DB2中对表数据的导出,可以⽤export命令,导出数据为⼀个⽂本⽂件,例如:export to d:\table1.txt of del select id, name, age, address, note fromtesttable order by id;可以⽤import命令从⽂本⽂件导⼊数据到表⾥,如:⼆.DB2数据的导⼊:import from[path(例:D:"TABLE1.ixf)]of ixf insert into TABLE1;load from[path(例:D:"TABLE1.ixf)]of ixf insert into TABLE1;load from[path(例:D:"TABLE1.ixf)]of ixf replace into TABLE1; //装⼊数据前,先删除已存在记录load from[path(例:D:"TABLE1.ixf)]of ixf restart into TABLE1; //当装⼊失败时,重新执⾏,并记录导出结果和错误信息import from[path(例:D:"TABLE1.ixf)]of ixf savecount 1000 messages [path(例:D:"msg.txt)]insert into TABLE1;//其中,savecount表⽰完成每1000条操作,记录⼀次.存在⾃增长字段的数据导⼊:load from[path(例:D:"TABLE1.ixf)]of ixf modified by identityignore insert into TABLE1;//加⼊modified byidentityignore.解除装⼊数据时,发⽣的检查挂起:SET INTEGRITYFOR TABLE1 CHECK IMMEDIATE UNCHECKED;命令只对数据通过约束检查的表有效,如果执⾏还不能解除,有必要检查数据的完整性,是否不符合约束条件,并试图重新整理数据,再执⾏装⼊操作.另外,对load和import,字⾯上的区别是:装⼊和导⼊,但仍未理解两者之间的区别.只是性能上load显然优于import.(load 需要更多的权限)三.DB2常⽤操作命令实例:1、查找员⼯的编号、姓名、部门和出⽣⽇期,如果出⽣⽇期为空值,显⽰⽇期不详,并按部门排序输出,⽇期格式为yyyy-mm-dd。