在阿里云服务器搭建的源代码有备份吗?

在阿里云服务器搭建的源代码有备份吗?,第1张

本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为 /home/mysql/ 为例。

下载云数据库 物理备份文件 并上传至目标服务器。备份文件获取方法请参见 下载备份数据。如果目标服务器可以访问源实例,您也可以使用 wget "url" 下载备份文件。其中 url 为备份文件下载地址。

切换路径到备份文件所在路径。

cd /home/mysql/

解压备份文件。

其中,filenametargz 为备份文件名。

tar vizxf filenametargz

检查解压后文件包含的数据库是否正确。

系统显示如下,其中 db0dz1rv11f44yg2、mysql 和 test 为云数据库中存在的数据库。

-rw-r--r-- 1 root root       269 Aug 19 18:15 backup-mycnf

drwxr-xr-x 2 root root      4096 Aug 21 10:31 db0dz1rv11f44yg2

-rw-rw---- 1 root root 209715200 Aug  7 10:44 ibdata1

drwxr-xr-x 2 root root      4096 Aug 21 10:31 mysql

drwxr-xr-x 2 root root      4096 Aug 21 10:31 test

-rw-r--r-- 1 root root        10 Aug 19 18:15 xtrabackup_binary

-rw-r--r-- 1 root root        23 Aug 19 18:15 xtrabackup_binlog_info

-rw-r--r-- 1 root root        77 Aug 19 18:15 xtrabackup_checkpoints

-rw-r--r-- 1 root root      2560 Aug 19 18:15 xtrabackup_logfile

-rw-r--r-- 1 root root        72 Aug 19 18:15 xtrabackup_slave_info

cd filename/

ll

恢复数据文件。

系统显示 innobackupex: completed OK!,则数据恢复成功。

innobackupex --defaults-file=/backup-mycnf --apply-log /

修改配置文件。将解压文件 backup-mycnf 中的 innodb_fast_checksum、innodb_page_size、innodb_log_block_size注释掉,并且添加 datadir=/home/mysql,如下所示。

# This MySQL options file was generated by innobackupex-151

# The MySQL Server

[mysqld]

innodb_data_file_path=ibdata1:200M:autoextend

innodb_log_files_in_group=2

innodb_log_file_size=524288000

#innodb_fast_checksum=0

#innodb_page_size=16364

#innodb_log_block_size=512

datadir=/home/mysql/

重装 MySQL 系统库,取得数据库的 root 权限。

系统显示如下,则 mysql 系统库重装成功。

Installing MySQL system table

OK

Filling help table

OK

rm -rf mysql

mysql_install_db --user=mysql --datadir=/home/mysql/

修改文件属主。

chown -R mysql:mysql /home/mysql/

启动 mysqld 进程。

mysqld_safe --defaults-file=/home/mysql/backup-mycnf &

使用客户端登录数据库。

mysql –u root –p

验证数据库是否完整。

系统显示入选,则数据库恢复成功。

+--------------------+

| Database           |

+--------------------+

| information_schema |

| db0dz1rv11f44yg2   |

| mysql              |

| performance_schema |

| test               |

+--------------------+

show databases;

使用阿里云Ubuntu 1204 64位操作系统做git服务器。首先git服务器有两种访问方式可以选择:http方式和ssh的方式,http方式更容易使用。1、http方式的git服务器搭建以及使用git命令行访问:On the Server1) Install Ubuntu Server, this is the base of our git server obviously 2) Now we need to install a couple of packages, these being ‘git-core’ and ‘apache2′, we do this like so:-apt-get updateapt-get install apache2 git-core3) Now we need to create a new folder for your new repository and set some inital permissons, we do this like so:-cd /var/wwwmkdir test-repogitcd test-repogitgit --bare initgit update-server-infochown -R www-datawww-data 4) We now need to enable WebDAV on Apache2 of which we will use to serve the repository:-a2enmod dav_fs5) We now need to configure the access restrictions to our repository by creating the following file:-/etc/apache2/confd/gitconfThen fill it in with the following content:-<Location /test-repogit> DAV on AuthType Basic AuthName "Git" AuthUserFile /etc/apache2/passwdgit Require valid-user</Location>Then save and close the file, lets move on to the next bit6) Next we need to create a user account of which you will need to use to browse of commit to the repositoryhtpasswd -c /etc/apache2/passwdgit <user>You could then be prompted to enter the password for the user too and confirm it!7) Ok that’s it for the server side configuration… we just need to restart Apache2 like so and then we should be ready to move on to the client side stuff!/etc/initd/apache2 restart…you can now move on to the client side stuff!On the client sideOk so now we need to create a local (on your desktop machine) repository and then we’ll initiate the new remote repository… So, if your using Linux/MacOSX bring up the terminal and type the following commands:-mkdir ~/Desktop/test-projectcd ~/Desktop/test-projectgit initgit remote add origin <user>@<server name or IP address>/test-projectgittouch READMEgit add git commit -a -m “Initial import”git push origin masterDone! – Your intiial file named ‘README’ which currently is just blank has now been committed and you’ve pushed your code to your new git server which has now completed the Git reposity creation process, now in future you can ‘clone’ your resposity like so:-git clone <user>@<server name or IP address>/test-projectgit 注意上面连接<user>@<server name or IP address>/test-projectgit中的user就是你htpasswd -c /etc/apache2/passwdgit <user>输入的用户名。另外新建仓库的时候,只需执行:cd /var/wwwmkdir 项目名cd 项目名git --bare initgit update-server-infochown -R www-datawww-data 然后在/etc/apache2/confd/gitconf中对应添加上面类似段即可。其中:AuthUserFile 密码文件名 后面的文件就是你指定的密码文件,你可以htpasswd -c 密码文件名 <user>对应指定该项目的用户名和密码即可。添加用户是不要-c参数:htpasswd 密码文件名 <user>

1、在ECS上使用mysqldump进行逻辑备份,再中转到本地服务器。使用ECS中转是为了避免将RDS暴露到公网上。

2、在RDS控制台上的“备份恢复”中找到“数据备份”,七天内的全量备份是带有下载地址的。点击后会产生一个24小时有效的下载地址。下载回去后按照文档说明进行恢复。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 在阿里云服务器搭建的源代码有备份吗?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情