首页 > 数据库 >网站和数据库迁移备份常用方式

网站和数据库迁移备份常用方式

时间:2023-06-15 23:13:47浏览次数:49  
标签:文件 网站 备份 目录 服务器 迁移 数据库

这两天群里一直有人在聊WordPress的备份插件,博主一直是手动备份个人感觉比用那些插件还是方便多了。下面说下博主的备份步骤。

本文目录

教程环境

宝塔Linux面板

数据库:MySQL

数据库管理:phpMyAdmin(需要服务器开放888端口)

程序版本无所谓,都可以适应本教程。

教程步骤

除了网站环境程序(nginx、MySQL、php等)外,我们网站需要备份的只有2部分内容。一部分是网站文件,一部分是数据库。只要我们备份这两个就可以随意在新服务器恢复网站了,博主的网站一直是这样迁移新服务器。

1.网站文件备份

网站文件我们直接将整个网站目录压缩打包即可。

文件打包2种方式

1.在宝塔面板网站列表页面点备份

点击备份后会出现压缩后的文件列表。如果你的网站文件比较多,比如很多图片和html。那么这个备份速度会非常慢。

备份文件一般是在/www/backup/site目录。

2.在网站目录直接点击压缩备份

博主一般喜欢这个方式。可以进入网站目录先删除一些不需要的大文件。这样备份后的文件体积会减少。

2.数据库备份

数据库备份一般是在宝塔面板数据库列表页面进行备份即可。

备份后文件一般在/www/backup/database目录。

3.文件传输

网站文件和数据库我们都备份过了。下面说下如何快捷的将其传输到新服务器上。

1.下载到本地后再上传到新服务器

这个方式就不说了吧,属于是比较常见的笨方法。

2.将文件放入一个网站根目录后,再新服务器内下载。

这个方式博主经常使用。我们备份后的文件是一个压缩包,将其放入一个网站根目录下,然后再新服务器里下载 http(s)://网站地址/文件名 这样来下载。

示例:

备份文件我们复制到一个网站根目录里。比如网站是47.251.8.126

复制文件名,这里点重命名就可以全选名字了。比如名字是 47.251.8.126_20230609_101436.zip

再网站地址后面加上文件名组合成下载链接。

http://47.251.8.126/47.251.8.126_20230609_101436.zip

复制这个链接,在新服务器网站目录里下载。

这种方式我们的网站文件备份和数据库文件备份,都可以这样传输到新服务器。

 

4.网站文件恢复

网站文件恢复,我们直接在新服务器对应网站目录里解压就行了。

5.数据库恢复

数据库恢复前我们需要在新服务器先创建对应的数据库。

一般是新老数据库名和帐号密码都一致比较省事。当然不一致也行,我们在网站配置文件里修改一下程序记录的数据库账号信息即可。

将数据库备份文件移动到新服务器数据库备份目录。

或者是你数据库备份文件下载时,直接在新服务器数据库备份目录进行下载。

回到数据库列表页面。点击新创建的数据库后面的导入。

这里会显示所有在/www/backup/database这个数据库备份目录里的备份文件。

导入速度看你数据库大小了。

到这里我们网站文件和数据库都导入完成了,正常情况下此时直接访问即可呈现网站内容。

其他情况

如果你使用的是WordPress程序,并且你在新服务器上要绑定新的域名。我们还需要在数据库里更改一下域名设置。

打开数据库管理页面(需要安装有phpMyAdmin,并放行了888端口)

有时候打开后提示需要登录,我们复制数据库账号密码登陆即可。

数据库里我们编辑siteurl和home的内容就行了。双击编辑填入新域名,回车就自动保存。

新域名前面记得带上http://或者https://

标签:文件,网站,备份,目录,服务器,迁移,数据库
From: https://www.cnblogs.com/jscs/p/17484444.html

相关文章

  • 2023.6.15 08.数据库安全管理
    08.数据库安全管理⽤户账户管理访问权限系统访问权限回收在讨论安全时,我们需要考虑整个服务器主机安全(⽽不仅仅是MySQL服务)需要抵御攻击,窃听,扫描,破解等。MySQL对所有连接数据库⽤户进⾏了ACL访问控制,减少服务器被内部不规范操作导致故障。MySQL还⽀持客户端和......
  • 2023.6.15 07.数据库存储过程
    07.数据库存储过程存储过程MySQL存储过程是⼀组预编译的SQL语句,可以在MySQL数据库中定义和存储,并在需要时执⾏。存储过程可以接受参数、执⾏条件判断、循环、异常处理等操作,使得开发⼈员可以把⼀系列操作组合成⼀个可重复使⽤的单元,从⽽提⾼代码的复⽤性和可维护......
  • DM达梦数据库的常用性能诊断语句
    --查询活跃会话SELECT*FROMV$SESSIONSWHERESTATE='ACTIVE';--查询已执行超过2秒的活动SQL。SELECT*FROM(SELECTSESS_ID,SQL_TEXT,DATEDIFF(SS,LAST_RECV_TIME,SYSDATE)Y_EXETIME,SF_GET_SESSION_SQL(SESS_ID)FULLSQL,CLNT_IPFROMV$SESSIONSWH......
  • 数据库复习
    列出下图所示关系满足的所有非平凡的函数依赖(忽略蕴含的函数依赖)。ABCa1b1c1a1b1c2a2b1c1a2b1c3做题之前搞清几个概念:函数依赖:X和Y是关系R的两个属性集合,当任意时刻R中任意两个元组的X属性相同时,则Y也必定相同。我们就说X->Y或Y依赖X平凡&非平凡函数依赖:设一......
  • OA系统核心业务逻辑审批流程数据库是如何设计的 leave_application请假内容表 leave_
    OA系统核心业务逻辑审批流程数据库是如何设计的leave_application请假内容表leave_approve抄送人经办人同意拒绝表leave_notice同意/拒绝通知接收人表https://blog.csdn.net/rulaixiong/article/details/124688056officeautomation翻译成中文就是:办公自动化。所以......
  • 数据库遇见的一些问题
    1.什么时候一个主码可以确定多个实体?gpt:在一般情况下,一个主码应该是用于确定一个实体的唯一标识。主码的目的是确保数据库中的实体具有唯一性,避免数据冗余和不一致。然而,在某些特定的情况下,一个主码可能会用于确定多个实体。一种情况是在多租户(Multi-Tenancy)系统中,其中多个租......
  • 数据库配置参数
    innodb_buffer_pool_size和query_cache_size`innodb_buffer_pool_size`和`query_cache_size`是MySQL的两个重要配置参数,它们对数据库性能和缓存机制起着关键作用。1.`innodb_buffer_pool_size`:该参数指定了InnoDB存储引擎使用的内存缓冲池的大小。内存缓冲池是用来缓存数据和索......
  • 02项目数据库隐藏密码,封装logger,环境变量的设置,封装全局异常,Response,开启media访问,前
    1项目数据库之隐藏密码#我们直接把mysql的用户名和密码写死在了代码中----》后期可能会存在风险----》代码如果泄露----》mysql的用户密码泄露----》可以远程登录----》脱裤(拖库)----》所有数据会被黑客获取到----》卖钱#华住---》在代码中把数据库用户名和密码写死了----》......
  • delphi7使用rave5.0展现数据库数据报表
    时隔多年,回头再次拿起Delphi。使用Delphi7展现Rave设计的报表,尝试了很多次,目前仅掌握的两种方式:①不在delphi程序中设置数据库连接组件,直接调用Rave报表文件展现,获取数据是在rave文件中设置数据库连接并完成的(DriverDataView)。(这种还需要补充加载驱动解决程序无法执行的问题)②......
  • 利用VMware安装centos7+docker部署Oracle数据库
    由于本机资源有限,docke容器能够利用最小资源实现目前需求准备:VMware、centos镜像文件VMware安装centos后,设置网络桥接模式,联通外网,为安装docker准备执行:首先,将docker部署再虚拟机内,(新机器直接安装,若安装过旧版本需要卸载,请参考https://www.runoob.com/docker/centos-docker-i......