分类标签归档:MySQL

Django项目时区更改错误的解决方案


TL;DR

  1. 修改Django项目的TIME_ZONE设置为Asia/Shanghai
  2. 填充MySQL时区表:mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
  3. 向MySQL全局配置文件的mysqld中添加default-time-zone='Asia/Shanghai';或者在MySQL shell中执行SET GLOBAL time_zone = 'Asia/Shanghai';
  4. 向Django项目设置中的DATABASES字段添加时区,并设置为Asia/Shanghai
  5. (optional)更新已经存在数据的时

Read more

Linux定时备份MySQL数据库


为了数据安全,定时备份自己的数据库是必要的,当然,你不可能每次都手动备份,这样不仅麻烦,而且,万一忘记备份,出现问题就完蛋了。 所以我使用一个定时cron任务来自动化这个过程。

创建脚本文件backupdb.sh

将下面脚本的db_user db_passwd db_name backup_name替换为自己的信息。

    #!/bin/bash
    db_user="username"
    db_passwd="pwd"
    db_name="dbname"
    backup_name="$(date +

Read more