zoukankan      html  css  js  c++  java
  • MySQL本地登录及数据库导入导出

    注意:本地MySQL服务要开启

     

    更新整个数据库

    1、将正式服务器上的数据库做备份

        登录到正式服务器,执行如下命令:(注意空格)

          mysqldump -uroot p密码 数据库名 -P 接口 --default-character-set=gbk --opt -Q -R --skip-lock-tables > 输出文件名.sql

        将输出文件.sql文件拷贝到测试服务器

          mysqldump -h 127.0.0.1 -uroot -p1234 database -P 3306 --default-character-set=gbk --opt -Q -R --skip-lock-tables > database_import.sql

    --default-character-set 连接的字符编码,与库或表的编码对应,错了导出来的数据中会有乱码。

    --opt ,按行导出数据,读一行就会写一行到sql文件中。

    -Q , 列名称或加脱字符`,防止跟mysql的关键字冲突。

    -R , 把存储过程函数也导出来。

    --lock-tables ,从数据库中导出数据的时候导一个表锁一个表,逻辑上保证不了数据的一致性。

    2、将数据库备份文件导入测试服务器的mysql

        在测试服务器依次执行以下命令:

        mysql -h 127.0.0.1 -uroot -p1234

        show databases;

        drop database db;  

        create database db;

        use db;

        source  database_import.sql;

    或:

        mysql>set names utf8;

        mysql>source D:/www/sql/back.sql;

    我驰骋天下,守你盛世繁华
  • 相关阅读:
    linux学习笔记2-命令总结2
    Hbase项目(完整版)
    hbase的优化(全)
    hbase读写流程
    Hbase出现ERROR: Can't get master address from ZooKeeper; znode data == null解决办法
    hbase的命令
    快照原理
    xshell同时发送多条命令
    配置NTP集群时间同步(二)
    配置 NTP 时间服务器
  • 原文地址:https://www.cnblogs.com/lotuses/p/9871805.html
Copyright © 2011-2022 走看看