
# time_zone的一致性检查
源数据库和目标数据库的time_zone参数不一致，可能会导致迁移失败。
#### 不通过原因
源数据库和目标数据库的参数time_zone或system_time_zone不一致。
#### 处理建议
修改源数据库或者目标数据库的time_zone（timezone）或system_time_zone参数，使其保持一致。
- MySQL修改time_zone方法如下：
  - 如果为自建的数据库，可通过命令行方式修改:
    1. 通过以下命令查看数据库的时区。
       ```
       SHOW VARIABLES LIKE "%time_zone%";
       ```
       
    
    2. 使用命令修改时区。
       ```
       SET time_zone = '时区';
       ```
       
     
  
  - 如果为RDS for MySQL实例，可参考"[如何修改时区](https://support.huaweicloud.com/rds-mysql_faq/rds_faq_0061.html)"章节进行修改。
   
- Oracle修改time_zone方法如下：
  1. 查看数据库time_zone语句参考：
     ```
     SELECT DBTIMEZONE FROM DUAL;
     ```
     
  
  2. 修改数据库time_zone语句参考：
     ```
     ALTER DATABASE SET TIME_ZONE='时区';
     ```
     更改为东八区时区示例：
     ```
     ALTER DATABASE SET TIME_ZONE='+08:00';
     ```
     
  
  3. 修改time_zone后需要重启数据库：
     ```
     SQL> shutdown immediate
     SQL> startup
     ```
     
   
- DDM修改time_zone方法如下： 请进入DDM的分片数据库管理控制台，对参数配置的时区进行修改。
  
更多其他类型数据库修改时区的方法，可参考对应数据库的使用说明。
