• [oldboy-django][6其他]备份数据库和导入数据库


    # 备份数据库
        - 简单备份
            mysqldump -uroot -pec494904 ecmangent-mobile > /tmp/backfile.sql    
            表结构+数据
        -  --opt
            mysqldump -uroot -pec494904 --opt ecmangent-mobile > /tmp/backfile.
            
            如果加上--opt参数则生成的dump文件中稍有不同:
                建表语句包含drop table if exists tableName
                insert之前包含一个锁表语句lock tables tableName write,insert之后包含unlock tables
                
        - -d 只备份表结构 或者--no-data
            mysqldump -uroot -pec494904 -d ecmangent-mobile > /tmp/backfile_nodata.sql
            
        - 备份多个数据库
            mysqldump -uroot -pec494904 --databases ecmangent-mobile, mobile > /tmp/backfile_nodata.sql
        
        - 备份所有数据库
            mysqldump -uroot -pec494904 --all-databases |gzip > /tmp/backfile.sql.gz
    
    # 导入数据库
        mysqladmin create  new_database
        mysql  new_database < /tmp/backfile.sql
        
    
    # 定时备份数据库
        比如需要在每天凌晨1:30备份某个主机上的所有数据库并压缩dump文件为gz格式,那么可在/etc/crontab配置文件中加入下面代码行:
    
        30 1 * * * root mysqldump -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz
    
    # 
    View Code
  • 相关阅读:
    Python 十七天 成员
    python学习17——字典。
    python学习16——列表。
    python学习15——Random。
    python学习14——分支和函数。
    python学习13——while循环。
    python学习12——循环和列表
    python学习8——整理第一部分。
    Flask HTTP请求与响应
    Falsk 路由简析
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/7986781.html
Copyright © 2020-2023  润新知