Linux系统作为服务器的主流操作系统,在项目部署运维方面发挥着重要的作用。...数据库作为数据的存储媒介,其安全性与稳定性不容小觑,如果数据库的安装路径下分配大小较小,假以时日,该硬盘分区可能就会爆了,极大影响系统的正常运行。...本文以国产化平台为例,分享数据库数据文件的迁移步骤。 第一步 确认数据库当前状态 不同版本的麒麟系统,安装的数据库可能为MySQL或者系统自带的mariadb,千万别搞错了。...打开命令行,输入systemctl status mysql(或者mariadb) 如果数据库处于活动(active)状态,执行命令systemctl stop mysql(或者mariadb),停止数据库运行...打开命令行,输入systemctl start mysql(或者mariadb) 查看数据库状态,显示为活动状态(active)即可 第七步 数据库开机自启 打开命令行,输入systemctl enable
mysq迁移.png 刚接触Django的时候,测试数据存到了mysql,在数据库往线上环境迁移的时候遇到了问题,因为图形化界面Navicat连不上远程的默认权限的数据库,后来把登录权限调的很高才勉强连上...... ---- 后来随着学习的深入,接触了linux的scp命令(scp无法在windows使用),加上mysql自带的mysqldump,能很快的完成数据库的迁移 将本地的数据库(fangyuanxiaozhan...文件(fangyuanxiaozhan.sql) mysqldump -uroot -p fangyuanxiaozhan > fangyuanxiaozhan.sql 用scp命令将sql文件发送到服务器...scp fangyuanxiaozhan.sql 远程登录账号@服务器ip:服务器目录/fangyuangxiaozhan.sql ssh登录服务器 ssh 远程登录账号@远程ip 在服务器上登录...mysql mysql -uroot -p 在服务器的mysql中新建同名数据库(fangyuanxiaozhan),然后退出mysql create database fangyuanxiaozhan
在开发的过程中,需要修改数据库的模型,而且需要在修改之后更新数据库,最直接就是删除旧表,但是会丢失数据。所有最好的方式就是数据库迁移。...它可以追踪数据库模型的变化,然后把变动应用到数据库中。 在flask中可以使用Flask-Migrate扩展,来实现数据迁移。...会创建migrations文件夹,所有的迁移文件都放在里面。 python manage.py db init 创建自动迁移脚本: upgrade():函数把迁移中的改动应用到数据库中。...自动创建的迁移脚本会 根据模型定义和数据库当前状态的差异,生成upgrade()和downgrade()函数的内容。 对比不一定完全正确,有可能会遗漏一些细节,需要进行检查。...python manage.py db upgrade 更新完之后,在数据库会出现一个表 versions每迁移一次里面都会生成一个文件。
前言: 在我们开发某些项目后,难免会遇到更换服务器,重新部署数据库的时候,那么问题来了?...究竟怎么如何操作才能达到最佳效果; 起源: (1):起初仅仅是为了测试用,所以迁移的时候不必把数据库中的数据全部迁移过去,仅仅需要数据库的架构即可; (2):某些时候需要更换服务器,那么此时已经在内部存储了大量数据了...,此时只能把架构+数据全部迁移过来; 解说: 以本地“Login”数据库为例,帮助大家理解四种迁移方式; 一:“分离”—>“附加” 说明: (1)或许会遇到分离数据库后,无法在其它服务器附加数据库的问题...(权限不够,自行更改属性) (2)推荐把数据库放到默认的数据库文件存放目录(E:\Microsoft SQL Server\实例根目录\MSSQL12.SQLEXPRESS\MSSQL\DATA); (...,防止误操作,类似于保存不同版本信息; ---- 四:生成“SQL脚本” 说明:兼容性最好,轻松避免数据库迁移的其它问题 ----
三、使用传统方式进行迁移 2.1 步骤 (1)处理空表 select 'alter table '||table_name||' allocate extent;' from user_tables...where num_rows=0 or num_rows is null; (2)数据库备份 exp username/password@service file=filename.dmp; (3)数据库导入...imp username/password@service file=filename.dmp full=y ignore=y; 四、使用数据泵方式进行迁移 3.1 步骤 (1)处理空表 select...table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null (2)数据库备份...expdp flow/flow@flow directory=dpdata1 dumpfile=20200401.DMP logfile=20200401.log schemas=USER; (3)数据库导入
发表评论 3,270 A+ 所属分类:WEB应用 安装方式:官网一件安装或者yum rpm方式 a原始服务器 b新服务器 1.备份原a服务器上的的数据 gitlab-rake...a服务器一样的gitlab版本,不然会失败 查看a服务器版本: gitlab-rake gitlab:env:info 安装历史版本去下载安装https://packages.gitlab.com...将步骤1生成的tar文件拷贝到新b服务器上相应的backups目录下 scp -pr 1530789100_2018_07_05_10.8.4-ee_gitlab_backup.tar root...@119.23.8.80:/var/opt/gitlab/backups 4.设置b服务器备份文件的用户是git 权限是600,不然之后会报权限拒绝 chown -R git.git /...BACKUP=1530789100_2018_07_05_10.8.4-ee ps:这里没有后面的_gitlab_backup.tar名字 一路yes,但是注意恢复是会先删除新服务器
公司更换了新的服务器,需要把原先的gitlab迁移到新的服务器上. 1.迁移准备工作和思路:从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在...b服务器部署和a服务器一样版本的gitlab,部署好环境后开始备份和数据迁移.关于gitlab服务器部署请参考我的 另一遍文章:http://www.cnblogs.com/wenwei-blog/p..._gitlab_backup.tar /var/opt/gitlab/backups PS: username为原服务器的用户名,src_ip原服务器IP地址 4....5.出错解决: 数据迁移到后检查登录gialab有时候会跳出500报错(Something went wrong on our end.)以及无法正常新建用户 查看日志:tail -f /var/log...vm.overcommit_memory = 2:则会比较进程所有已分配的虚拟内存加上此次请求分配的虚拟内 gitlab迁移参考网址: 参考网址:http://wenva.github.io/git/2016
一、为什么要迁移 我的七月小说站点放在JCloud上,恕我直言,配合我的Aliyun服务器进行数据交互,那是相当的慢,没办法,京东云上面十几块钱的公网ip,也就这样了。...所以我决定把web服务器和数据库部署到一起。 二、迁移前导步骤 迁移过程中顺便记录一手,供后面再次迁移到别的服务器上查阅,省的麻烦。...服务器是CentOS 7.4 1.再次安装MariaDB yum -y install mariadb mariadb-server 2.启动MariaDB systemctl start mariadb...create database novel 三、迁移数据库表和结构 先cd到mysql的运行路径下,再执行一下命令: 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 >...mysql -u用户名 -p密码 数据库名 < 数据库名.sql
这两天由于源代码管理服务器的当机,准备将源服务器配置数据库迁移至新服务器。下面是TFS2010物理迁移的一些心得: 1、尽可能将新服务器的计算机名称和源服务器相同。...2、配置完成后,删除配置数据库,并附加同名的源数据库是无法成功使用。在访问tfs的web站点时出错。...3、附加源配置数据后,需要通过命令重新配置才可以确保使用: TFSconfig registerDB /sqlInstance:[数据库实例名] /databaseName:[配置数据库名] 4、如果需要重新配置...TFS2010示例,可以通过命令实现: tfsconfig setup /uninstall:all 上面的方法只是将源代码管理服务器重新恢复,即使使用旧有的配置数据库,TFS也无法将关联的用户、用户组立刻关联起来...这点可以观察每一个Collection的workspace数据库的ownerId,而不是直接使用userUid。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
二、 迁移AD RMS数据库从Windows内部数据库到SQL Server 一、导出“受信任的发布域” ? 输入保存发布域文件的位置和密码后,点击完成 ? 导出受信任的域用户 ?...分离AD RMS数据库一共三个,如下图。 ? AD RMS数据库默认保存在以下位置,分离数据库后,把它拷贝到sql服务器:sql2012。 ?...在sql2012服务器上附加AD RMS数据库,SQL服务器已经安装好。 ?...修改方法是:把新的sql服务器名称sql2012代替原来的数据库名称。如图所示。 ? 双击ConfigDatabaseConnectionString ? 将sql2012代替原来数据库的名称。 ?...做完以上更改,重启rms服务器后,打开rms管理控制台,发现rms数据库的服务器名称已经变成了新的sql服务器:sql2012。 ? 测试rms成功! ?
第二步 找到一个暂存旧库代码的文件夹,在文件夹下执行下面命令 git clone --mirror git@git.yqb.pub:账号/迁移库旧名字.git git@git.yqb.pub:账号/迁移库旧名字...第三步 cd 迁移库名字.git 第四步 git push --mirror git@github.yqb.pub:账号/迁移库新名保持一致.git git@github.yqb.pub:账号/迁移库新名保持一致
批评,这是正常的血液循环,没有它就不免有停滞和生病的现象——奥斯特洛夫斯基 数据库迁移可以使用flyway git地址:https://github.com/flyway/flyway 官网地址:
一、迁移整个库 1.mongodump(导出) 命令格式:mongodump -h host:port -d dbname -o D:datadump 2.mongorestore(导入) 命令格式:...dbnameNew -u username -p pwd --authenticationDatabase admin --noIndexRestore --dir D:datadumpdbname 二、迁移单个
不过在项目迁移的过程中,对于新手来说还是有些采坑的地方。 在这里先感谢一下Q群里的大佬耐心指导。直接上流程~ 一定要先先先备份再折腾!...1.备份数据 2.恢复数据 新建一个相同名称的数据库 右键点击还原---来自源设备---添加文件找到你上传的数据库备份文件(.bak后缀) 点击选项覆盖现有数据库 3.查看数据库字符串连接 打开web.config...会发现数据库连接字符串是加密的字符串 关键步骤:下载官网的cli工具,找到对应版本 siteserver6.0版本 https://dl.sscms.com/cms/6.15/siteserver.exe...,UID数据库用户名,pwd密码,database数据库名称) 5.加密连接字符串 将修改好的未加密的连接字符串,复制到加密字符串工具中 6.替换连接字符串 将字符串替换原web.config文件,保存...访问:xxxx/siteserver/ 能正常登陆代表迁移成功。
net_buffer_length=300000; set global interactive_timeout=35900000; set global wait_timeout=35900000; 查看数据库各表大小...p123456 testdb > /data/db/testdb.sql 导出一个表 mysqldump -u root -p123456 testdb tablename> dbname_users.sql 服务器间复制...复制目录 scp -r /data/db/* root@111.111.111.111:/data/db/ 导入数据 方式一 可以显示导入过程 登录 mysql -uroot -p 回车输入密码 创建数据库导入...create database testdb; use testdb; set names utf8; source testdb.sql 方式二 无法显示导入过程 导入数据库 mysql -u root...-p 123456 testdb < "/data/db/testdb.sql" 以CSV导入导出 导入过程中出现的问题 Invalid utf8 character string: ‘’ 数据库表非
因为服务器的升级和调整,有时候会对安装 Sonatype Nexus 的服务器进行迁移到新服务器上。...如下图:在备份迁移的时候,我们需要把这 2 个文件夹给备份到新服务器上。可以使用 tar 压缩后转移的方式。...当我们从老服务器上把数据下载下来后,可以直接把老服务器上的这 2 个文件夹拷贝到新的服务器上。...新服务器上设置用户权限在新服务器上依次运行命令:useradd --system --no-create-home nexuschown -R nexus:nexus /opt/nexuschown -...R nexus:nexus /opt/nexusdata因为我们是拷贝服务器的配置来进行安装的,所以其他的配置都不需要修改,但是针对 Linux 操作系统平台的一些配置还是需要修改的。
考虑到阿里云服务器即将到期,我又不想续费,只能转战腾讯云了,所以需要将halo从原来的服务器迁移到新服务器上,特此记录一下。...将原来的整个目录打包,ftp传到新服务器上,再进行启动应用 第一次访问要初始化应用,第二次访问的时候就可以看到原来的数据了 访问的时候发现很多链接还是指向的老服务器, 推测是由于数据库记录的是老地址 实际上也是这样...我没用过H2数据库,不知道怎么连,后面去QQ群问了人,有人说 “里面的数据用SQL语句直接更新一下就好了,h2数据库有个控制台,可以在配置文件里面开启” 我才发现配置文件里面有个H2的配置,默认是关闭的...地址是 /h2-console image.png 选择中文,输入jdbc url、用户名、密码就可以连接了 image.png 还好halo用到的表不多, 挨个看看那张表里面的地址指向老服务器,用...','要替换成的字符串') 弄完之后就大功告成了~ Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/halo数据服务器迁移记录
打开cmd控制台进入svn服务器的bin目录 D:\>cd D:\denglintao\svnServer\bin 导出数据 svnadmin dump “D:\denglintao\svnServer...\Repositories\dlt” > D:\denglintao\svnServer\dlt.dump 在新的服务器上建立新仓库 svnadmin create “D:\denglintao\
在实际项目开发中,一般不会创建模型,然后迁移到数据库,因为同一个数据库,可能对应着多个项目,所以此时我们需要懂得如何反向迁移。...Django django的orm模型已经内置了反向迁移命令 python manage.py inspectdb > models.py # >后面是生成的文件路径和名称 flask flask并没有配置相关的反向迁移模块...我在网上试了多个具体相关功能的迁移包,最后我个人感觉sqlacodegen相对来说还是比较好用的,可通过下方命令安装 pip install sqlacodegen 在命令行执行 sqlacodegen...mysql://用户名:密码@ip:端口号/数据库 >models.py 大体跟django的类似,但是多了数据库连接 使用这个包,额外要注意一点,他会报一个错误( mysqldb查找不到的错误)。
一日风雨交加,晚上值班时,一业务的数据库空间不够, 报警 。 正常停库 SQL> shutdown immediate Database closed. Database dismounted....-03113: end-of-file on communication channel Process ID: 381 Session ID: 191 Serial number: 3 可能由于昨晚数据库强制关闭...,导致文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致。
领取专属 10元无门槛券
手把手带您无忧上云