zoukankan      html  css  js  c++  java
  • Linux上MySql远程备份方案

    思路:每天定时将Linux上的MySql备份在本地,然通过FTP上传到FTP服务器上。

    1、 使用mysqldump工具将MySql数据库备份

    mysqldump --default-character-set=utf8 --complete-insert -u root -pyourpassword -c jbpm > /u01/jbpm.sql 

     -c --default-character-set=utf8表明使用utf8字符集

     --complete- insert表明备份所有的表结构和数据,包括视图

    2、加入到Linux定时 器

    12 * * * /u01/testFtp.sh >> /u01/testFtp.log

    3、 文件testFtp.sh

    #!/bin/sh
    cd /u01
    export d=$(date +"%Y%m%d%H%M%S")

    ftp -n -i 10.130.198.8 <<EOF
    user username userpassword
    passive
    cd /jbpm
    mkdir $d
    cd $d
    prompt
    prompt
    put jbpm.sql jbpm.sql
    quit
    EOF

    exit 

    目前遇到一个问题,用mysqldump导出的sql不能直接导入。

     mysqldump -c --default-character-set=utf8 -u root -p jbpm <c:\jbpm.sql

    问题已解决,应该用mysql导入, 例如mysql --default-character-set=utf8 -u root -pyourpassword -c jbpm <c:\jbpm.sql

    在linux下安装了mysql后, 找不到配置文件/etc/my.cnf,如果通过rpm安装mysql,需要自己将my-medium.cnf或my-large.cnf等任意复制一个 到etc下并改成my.cnf

    可以通过find -name "my-*.cnf"查找

  • 相关阅读:
    阅读笔记
    个人总结
    《软件需求(第二版)》阅读笔记02
    《软件需求(第二版)》阅读笔记01
    问题账户需求分析
    2017年秋季个人阅读计划
    阅读笔记一之《软件需求与分析》
    每日总结1
    开发体会(模块3.商品分类管理)
    个人总结
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1877712.html
Copyright © 2011-2022 走看看