前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >宝塔面板数据库备份为20b解决办法

宝塔面板数据库备份为20b解决办法

作者头像
申霖
发布于 2019-12-27 09:52:33
发布于 2019-12-27 09:52:33
2K2
举报
文章被收录于专栏:小白程序猿小白程序猿

从TiDBv4.0起,提供了包管理工具TiUP,负责管理TiDB、PD、TiKV等组件。用户只需通过TiUP命令即可运行这些组件,显著降低了管理难度。TiUP程序只包含少数几个命令,用来下载、更新、卸载组件。TiUP通过各种组件来扩展其功能。组件是一个可以运行的程序或脚本,通过tiup <component>运行组件时,TiUP会添加一组环境变量,并为该程序创建好对应的数据目录,然后运行该程序。

视频讲解如下:

下面的步骤将在单机上快速部署一个TiDB数据库集群。

(1)下载并安装TiUP

代码语言:powershell
AI代码解释
复制
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

# 安装完成后会提示如下信息:
Successfully set mirror to https://tiup-mirrors.pingcap.com
Detected shell: bash
Shell profile:  /root/.bash_profile
/root/.bash_profile has been modified to add tiup to PATH
open a new terminal or source /root/.bash_profile to use it
Installed path: /root/.tiup/bin/tiup
===============================================
Have a try:     tiup playground
===============================================

(2)生效环境变量

代码语言:powershell
AI代码解释
复制
source /root/.bash_profile

(3)由于模拟多机部署,需要通过root用户调大sshd服务的连接数限制。修改/etc/ssh/sshd_config将MaxSessions调至20。

(4)重启sshd服务

代码语言:powershell
AI代码解释
复制
service sshd restart

(5)执行命令运行最新版本的TiDB集群,其中TiDB、TiKV、PD和TiFlash实例各1个。

代码语言:powershell
AI代码解释
复制
tiup playground

# 如果这是第一次运行该命令,TiUP会下载最新版本的TiDB并启动集群。

(6)TiDB集群启动后,将输出下面的信息。

代码语言:powershell
AI代码解释
复制
TiDB Playground Cluster is started, enjoy!

Connect TiDB:    mysql --comments --host 127.0.0.1 --port 4000 -u root
TiDB Dashboard:  http://127.0.0.1:2379/dashboard
Grafana:         http://127.0.0.1:3000

(7)TiUP也可以指定TiDB版本以及各组件实例个数,例如:

代码语言:powershell
AI代码解释
复制
tiup playground v8.5.1 --db 2 --pd 3 --kv 3

# 此时将启动2个TiDB、3个PD和3个TiKV。

(8)执行命令查看当前支持部署的所有TiDB版本。

代码语言:powershell
AI代码解释
复制
tiup list tidb

# 输出信息如下:
......
v8.2.0                                      2024-07-11T08:28:29Z
v8.3.0                                      2024-08-22T04:35:09Z
v8.4.0                                      2024-11-11T05:51:14Z
v8.5.0                                      2024-12-19T06:05:34Z
v8.5.1                           YES        2025-01-17T07:30:24Z
v9.0.0-alpha-nightly                      2025-02-07T04:11:42Z

(9)使用TiUP client连接TiDB。

代码语言:powershell
AI代码解释
复制
tiup client

# 也可以使用mysql命令行客户端进行连接

(10)登录成功后将输出下面的信息。

代码语言:powershell
AI代码解释
复制
Starting component client:
 /root/.tiup/components/client/v1.16.1/tiup-client
Connected with driver mysql (8.0.11-TiDB-v8.5.1)
Type "help" for help.

my:root@127.0.0.1:4000=>

(11)执行命令查看TiDB中已存在的数据库信息。

代码语言:sql
AI代码解释
复制
my:root@127.0.0.1:4000=> show databases;

      Database      
--------------------
 INFORMATION_SCHEMA 
 METRICS_SCHEMA 
 PERFORMANCE_SCHEMA 
 mysql 
 sys 
 test 
(6 rows)

(12)使用MySQL客户端连接TiDB。

代码语言:powershell
AI代码解释
复制
mysql --host 127.0.0.1 --port 4000 -u root

(13)再次执行命令查看TiDB中已存在的数据库信息。

代码语言:sql
AI代码解释
复制
MySQL [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| INFORMATION_SCHEMA |
| METRICS_SCHEMA     |
| PERFORMANCE_SCHEMA |
| mysql              |
| sys                |
| test               |
+--------------------+
6 rows in set (0.001 sec)

(14)为了方便操作TiDB,可以修改MySQL客户端的提示符。在/etc/my.cnf的配置文件中加入下面的配置信息:

代码语言:powershell
AI代码解释
复制
[mysql]
prompt="tidb \h:\p>"

(15)重新使用MySQL客户端连接TiDB。

代码语言:powershell
AI代码解释
复制
mysql --host 127.0.0.1 --port 4000 -u root

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 2065694744
Server version: 8.0.11-TiDB-v8.5.1 TiDB Server 
(Apache License 2.0) Community Edition, MySQL 8.0 compatible

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to 
clear the current input statement.

tidb 127.0.0.1:4000>

(16)在TiUP的启动窗口中按下Control+C键停掉上述启用的TiDB数据库服务。

(17)等待服务退出操作完成后,执行以下命令清理创建的资源

代码语言:powershell
AI代码解释
复制
tiup clean --all
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
李老师,ios进入后台采集播放没有问题,但是打开QQ音乐或者抖音,后台任务就停止了,怎么实现这个后台任务的保活?
李老师,ios进入后台采集播放没有问题,但是打开QQ音乐或者抖音,后台任务就停止了,怎么实现这个后台任务的保活?
11点赞举报
你好,能给个Demo吗?
你好,能给个Demo吗?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
MySQL_数据库备份与还原
eg1:mysqldump -uroot -p0295 test2 > ../test2.bak.sql备份到了父目录
用户10551528
2024/07/20
3550
使用宝塔面板如何自动备份数据库和网站代码
基础操作是:宝塔自带的定时任务当中就有备份数据库和网站代码啊 ? 然后就直接选择了备份到服务器磁盘 把备份文件放在服务器上也是不太保险,万一那一天突然宕机,服务器磁盘坏掉了,那么应该如何存储备份文件?
沈唁
2019/12/09
3.6K0
使用宝塔面板如何自动备份数据库和网站代码
通过简单的设置,可以让mysql数据库备份自动化
通过简单的设置,可以让mysql数据库备份自动化.减少维护的工作量! 一、对于Windows主机 ============== 假想环境: MySQL 安装位置:C:MySQL 论坛数据库名称为:bbs MySQL root 密码:123456 数据库备份目的地:D:db_backup @echo off C:MySQLinmysqladmin -u root –password=123456 shutdown C:MySQLinmysqldump –opt -u root –password=1234
企鹅号小编
2018/03/05
1.7K0
(7) MySQL数据库备份详解
比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据可能也已经被删除了, 我们不能使用从数据库上的数据来恢复主数据库上的数据,只能通过备份进行误删除数据的恢复
用户1214487
2019/05/25
1.1K0
简单使用 crontab 定时备份 MySQL 数据库
在用户目录,例如 /root 下创建.my.cnf配置文件,并填写 MySQL 的用户名和密码.
用户8851537
2021/07/20
1.4K0
MySQL 数据库备份(完全备份与恢复)
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色 数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段 一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源
全栈程序员站长
2022/08/28
19.2K0
MySQL 数据库备份(完全备份与恢复)
如何在宝塔面板里设置脚本定时恢复数据库
        如果你想建立一个演示网站,用于演示一个网页程序。这个网页程序是依靠数据库的动态程序,如果你想让它二十分钟或者一天还原一次,那么只需要将数据库使用脚本定时恢复就行了。
独元殇
2023/03/14
1K0
Windows环境下进行mysql数据库备份
(创建一个txt文件,写入批处理脚本,再将文件的后缀改为.bat变为批处理脚本文件)
用户1685462
2021/08/05
2.3K0
【愚公系列】《网络安全应急管理与技术实践》 026-网络安全应急技术与实践(数据库层-MySQL数据库安全配置)
MySQL 默认安装的root 用户是空密码的,为了安全起见,必须修改为强密码,所谓的强密码至少8位,是由字母、数字和符号组成的不规律密码。使用 MySQL自带的命令 MySQLadmin 修改root密码,同时也可以登录数据库,修改数据库 MySQL下的user 表的字段内容,修改方法如下。
愚公搬代码
2024/09/24
1640
在Windows环境下使用MySQL:自动定时备份
forfiles /p "E:\mysql\MySQL BackUp" /m backup_*.sql -d -30 /c "cmd /c del /f @path"
用户1685462
2021/07/26
1.8K0
Mysql数据库备份(一)——数据库备份和表备份[通俗易懂]
Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的
全栈程序员站长
2022/07/21
21.6K0
Mysql数据库备份(一)——数据库备份和表备份[通俗易懂]
数据库被入侵 如何做数据库的安全加固与防护
某一网站平台的客户数据库被黑客篡改了,篡改了会员的银行卡信息以及金额,包括注单也被黑客篡改,导致平台的损失很大,在后台提现的时候,客户才发现会员的数据有异常,觉得不得劲,查询该会员账号的所有投注信息发现了问题。数据库被攻击了,随即通过朋友介绍找到我们SINE安全公司,寻求安全解决,防止数据库被攻击,被篡改。
技术分享达人
2019/06/28
2.2K0
数据库被入侵 如何做数据库的安全加固与防护
SAP HANA数据库备份失败解决办法
SQL Message: backup could not be completed: [2000004] Cannot open file ""<root>/.COMPLETE_DATA_BACKUP_20220721_databackup_0_1" ((closed,mode= W, access= rw-r-----, flags= DIRECT|TRUNCATE|MULTI_WRITERS|UNALIGNED_SIZE), factory= (root= "/hana_export/HDB_Backup/" Permission denied
SAP梦心
2022/07/23
6130
手把手自动化MySQL数据库备份
在本文中,我们将分享如何为您的数据库创建自动的远程数据库备份。 第1步 通过SSH登录到数据库服务器。您也可以从终端上进行操作。 ssh you-ssh-user@your-server-ip 第2步 在当前用户的主目录中创建一个Shell脚本文件: touch ~/mysql-backup.sh 使用vim打开Shell脚本: vim ~/mysql-backup.sh 将以下内容复制并粘贴到 〜/ mysql-backup.sh 中: #!/bin/bash export PATH=/bin:/usr
Lemon黄
2020/07/02
4250
MySQL 5.7及8.0版本数据库的root密码遗忘的解决办法
注:MySQL5.7破解root密码,跳过密码认证登录到数据库,直接修改表中的密码即可,但是MySQL 8.0则不可以这样修改root密码,需要跳过密码认证登录到数据库后,先将root密码设置为空,然后才可以登录到数据库,修改root密码。
小手冰凉
2020/05/19
1.4K0
Linux下的mysql用户管理,常用sql语句,mysql数据库备份恢复
搭建一个网站时,后台的应用程序会连接mysql,连接mysql就需要一个用户密码,但是不能让它使用root用户,root用户的权限太高不安全,所以需要创建一个用户,并授予这个用户一些权限,你可以具体的授予这些用户的某些权限,让它能操作什么不能操作什么。
端碗吹水
2020/09/23
2.5K0
Linux下的mysql用户管理,常用sql语句,mysql数据库备份恢复
Linux系统crontab备份数据库执行不成功?可能是百分号%在作怪!
之前博客分享过一篇《Linux/vps 本地七天循环备份和七牛远程备份脚本》,我自己也一直在用。某天检查备份的时候,突然发现数据库的备份的压缩包是空的! 看了下 crontab 的日志,发现有如下错误: Access denied for user 'dbuser'@'localhost' to database 'db' when using LOCK TABLES 原来,我在计划任务中备份数据库时,用的是普通用户,在凌晨三点备份的时候,可能碰巧网站正在被访问(比如蜘蛛抓取)。由于存在数据查询,所以 my
张戈
2018/03/23
1.2K0
如何使用CentOS 7上的Percona XtraBackup创建MySQL数据库的热备份
使用活动数据库系统时遇到的一个很常见的挑战是执行热备份,即在不停止数据库服务或将其设置为只读的情况下创建备份。简单地复制活动数据库的数据文件通常会导致内部不一致的数据库副本,即它将无法使用或者将在复制期间丢失。另一方面,停止数据库以进行计划备份会使应用程序的数据库相关部分变为不可用。Percona XtraBackup是一个开源实用程序,可用于解决此问题,并为运行MySQL,MariaDB和Percona Server数据库(也称为热备份)创建一致的完整备份或增量备份。
大瓜皮
2018/09/28
2.1K0
MySQL数据库备份和恢复
数据库备份 数据库复制不能取代备份的作用 备份分类: 全量备份:整个数据库的完整备份 增量备份:在上一次备份基础上,对更改数据进行备份。mysqldump不支持这种 逻辑备份:结果为SQL语句,适用于所有存储引擎 物理备份:对数据库目录的靠背,对于内存表只备份结构 备份内容: 备份方式: mysqldump全备介绍 mysqldump备份 mysqldump database [tables] mysqldump --database DB1 [DB2] mysqldump --all-databases
linxinzhe
2018/07/25
6.8K0
Navicat for MySQL定时备份数据库及数据恢复
在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电影等设置,希望对您有所帮助,如果文章中存在错误或不足之处,还请海涵~
星哥玩云
2022/08/13
1.6K0
Navicat for MySQL定时备份数据库及数据恢复
推荐阅读
相关推荐
MySQL_数据库备份与还原
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档