专栏首页架构师小跟班Java开发环境系列:通过命令备份MySQL表结构和数据

Java开发环境系列:通过命令备份MySQL表结构和数据

有人会说,明明可以使用navicat一键导出脚本,为什么还要这么麻烦呢?呵呵,太天真!比如某些政府项目,服务器权限给你限制的死死地,各种V**、跳板机、端口屏蔽、防火墙让你一身本领无从下手。能让你远程敲命令就不错了。

命令行下具体用法

mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;

导出整个数据库结构和数据

mysqldump -h localhost -uroot -p123456 database > dump.sql

导出单个数据表结构和数据

mysqldump -h localhost -uroot -p123456 database table > dump.sql

导出整个数据库结构(不包含数据)

mysqldump -h localhost -uroot -p123456 -d database > dump.sql

导出单个数据表结构(不包含数据)

mysqldump -h localhost -uroot -p123456 -d database table > dump.sql

如果提示报错:找不到mysqld.sock

root@menjin:/data/wwwroot# mysqldump -h localhost -uroot -pdev -d f3db > dump.sql

mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")" when trying to connect

root@menjin:/data/wwwroot# mysql -u root -p

Enter password:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

解决办法:

1、看下mysql.sock在什么位置

root@menjin:/data/wwwroot# find / -name mysql.sock

/opt/lampp/var/mysql/mysql.sock

2、命令后加参数,指定mysql.sock的位置

root@menjin:/data/wwwroot# mysqldump -h localhost -uroot -pdev -d f3db > dump.sql -S /opt/lampp/var/mysql/mysql.sock

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java开发环境系列:MySQL安装与配置(绿色版、安装版、ECS版)及常见异常分析

    datadir=D:\DevTools\mysql-5.7.20-winx64\data

    架构师小跟班
  • Java开发环境系列:MySQL实战之开启主从复制功能

    3)本次测试使用的数据库分别为阿里云MySQL和本地安装的MySQL,版本:mysql-5.7.20-winx64

    架构师小跟班
  • Java开发环境系列:JDK安装及环境变量设置(linux)

    #sudo tar -zxvf jdk-8u111-linux-x64.tar.gz

    架构师小跟班
  • MySQLdump里的秘密,终于被我发现了

    1 Part1 引言 在日常数据库运维中,经常要对数据库进行热备。热备的一个关键点是保证数据的一致性,即在备份进行时发生的数据更改,不会在备份结果中出现。my...

    腾讯云数据库 TencentDB
  • MySQL 复制简要描述及示例

        主从复制技术在MySQL中被广泛使用,主要用于同步一台服务器上的数据至多台从服务器,可以用于实现负载均衡,高可用和故障切换,以及提供备份等等。MySQL...

    Leshami
  • 基于mysqldump快速搭建从库

        mysql主从搭建总的来说大致分为3个步骤,一是为主从实例添加复制所需参数以及创建复制用的账户,二在是需要在主库建立快照,三是在从库上添加指向主库IP,...

    Leshami
  • 【python】读取和输出到txt

    python常用的读取文件函数有三种read()、readline()、readlines()

    py3study
  • 视频流媒体平台启动linux版服务器时间错位问题解决

    随着雪亮工程、明厨亮灶、手机看店、智慧幼儿园监控等行业开始将传统的安防摄像头进行互联网、微信直播,我们知道摄像头直播的春天来了。将安防摄像头或NVR上的视频流转...

    EasyNVR
  • Cisco静态路由和OSPF结合小实验

    ip address 192.168.127.99 255.255.255.248

    释然
  • ×××-gre隧道H3C篇

    ×××隧道技术,通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道.

    py3study

扫码关注云+社区

领取腾讯云代金券