关于Laravel 迁移数据库的问题

今天在Homestead 中用

php artisan migrate

迁移数据库时出现了拒绝的情况:

科学上网之后发现只要修改项目文件夹下面的database.php 和.env 文件中的数据库配置,要保持一致,如下图

然后记得重启服务器,因为我是在Homestead里面部署项目,所以用以下命令可以重启服务器

 cd ~/Homestead && vagrant provision && vagrant reload

然后运行vagrant ssh 进入Homestead中,再进入项目文件夹,直接输入以下命令,就可以进行数据库迁移了

php artisan migrate

然后连接数据库进行查看,我用的是HeidiSQL,发现2个数据表已经自动创建好了

时间: 2024-09-30 06:58:37

关于Laravel 迁移数据库的问题的相关文章

laravel迁移文件

laravel迁移文件的命令 Laravel鼓励敏捷.迭代的开发方式,我们没指望在第一次就获得所有正确的.我们对于自己编写代码,可以通过迁移文件,不断的重复去测试.对于工作,我们开发一个完整的项目,是需要我们每个人相互配合,就好比用svn,git版本控制工具来存储应用程序的源代码文件,使我们能够撤消错误和追踪开发过程中的改变. 但应用程序更改时,存在我们不能单独使用版本控制进行有效管理的区域.在我们如果使用laravel框架开发项目,这个过程中,Laravel应用程序的数据库架构不断演变:如我们

使用rman迁移数据库到异机

迁移数据库的方法有多种,较为常用的则是使用RMAN来迁移.使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程中数据库的相关信息是完整地镜像.因此,基于此种方式还原恢复的数据库用于测试会使得与真实的生产环境差异相对较小. 一.主要步骤     1.备份数据库     2.拷贝备份到目的服务器     3.为目标数据库创建项目目录     4.为目标数据库创建pfile或spfile(使用RMAN还原或复制原pfile到目的服务器)     5.还原控制文件     6.还原数据文件  

Centos7下Gitlab迁移数据库mysql过程

第1章 系统准备 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 1.1添加阿里云的镜像 cd /etc/yum.repos.d #备份原镜像 mv CentOS-Base.repo CentOS-Base.repo.backup     #添加阿里云Base源 wget

linux 下一个 jira-6.3.6 组态 皴 翻译 迁移数据库

每一个版本号翻译包下载  https://translations.atlassian.com/dashboard/download jira下载地址  https://www.atlassian.com/zh/software/jira/download 这里使用的是最新版本号jira-6.3.6 实验环境 操作系统 Red Hat Enterprise Linux Server release 5.9 (64) 数据库 mysql : Ver 14.14 Distrib 5.6.12, fo

[python][django学习篇][4]django完成数据库代码翻译:迁移数据库(migration)

上一篇我们已经完成数据库的设计,但是仅仅是python语言,并没有真正创建了数据库表.翻译成数据库语言,真正创建数据库表由django manage.py来实现,这一过程专业术语:迁移数据库 切换到manage.py所在目录,分别执行命令:python manage.py makemigrations , python manage.py migrate 执行python manage.py makemigrations结果 F:\pythoncode\django\workspace\blog

linux 下 jira-6.3.6 配置 破解 翻译 迁移数据库

各个版本翻译包下载地址  https://translations.atlassian.com/dashboard/download jira下载地址  https://www.atlassian.com/zh/software/jira/download 这里使用的是最新版本jira-6.3.6 实验环境 操作系统 Red Hat Enterprise Linux Server release 5.9 (64) 数据库 mysql : Ver 14.14 Distrib 5.6.12, for

Code First迁移数据库时发现在的问题“由于一个或多个对象访问此列”

在执行Update-Database 提示 ClientConnectionId:f7a284b8-411c-406c-98aa-abaacd37eb88 对象'DF__BaiKe_Tit__IsDel__7720AD13' 依赖于 列'IsDelete'. 由于一个或多个对象访问此列,ALTER TABLE ALTER COLUMN IsDelete 失败. 解决方法有两种 第一种:在MSSMS里面找到该表直接删除约束即可 第二种: alter table TableName drop con

利用 Docker 备份、迁移数据库

原文地址:https://zeeko.1503.run/Article/17 最近在把腾讯云的国内主机迁移到香港主机,因为之前使用的 MySql 跟 MongoDb 都是基于 Docker 部署的,所以迁移起来还算比较方便,主要思路就是把数据库容器的数据卷单独做成一个数据镜像,然后把这个镜像提交到香港主机上面的私有仓库,最后用这个镜像生成一个数据容器挂载到应用容器上就好了. 1. 备份数据卷 docker run --rm --volumes-from data-container-backup

使用Oracle数据泵迁移数据库

一.准备目标数据库1.确保目标数据库的字符集 NLS_CHARACTERSET 和源数据库一致select * from nls_database_parameters2.创建要迁移数据库表空间select tablespace_name from dba_tablespacescreate tablespace BBGODB datafile '+DATA_VG' size 300m autoextend on3.创建相应的schemacreate user BBGO identified b