laravel 之数据迁移 migration

流程:

版本:laravel 5

数据迁移之前查看数据库里面是否存在migration,如果没有就执行 migrate install

每次添加新的数据迁移的时候查看migration表中是否存在除新增文件以外的名称,若不存在需要加上该文件名称,以免artisan migrate(artisan migrate会先查询数据库中是否存在该文件名,若不存在就执行该文件)的时候会对该文件进行重复的数据迁移



文件和表中的数据必须一一对应,且新增迁移文件在表中不存在,此时执行artisan migrate才会只更新新增的迁移文件

      

1、创建数据

php artisan make:migration create_users_table 

[--table=users](修改)

[--create=users]( 创建)

[-- path=app/migrations](指定存储路径)

2、 php artisan migrate [--path=app/migrations] 运行(指定文件夹下的)数据迁移 

3、 php artisan migrate:rollback 回滚到上一次的表结构迁移(会破坏数据)

4、  php artisan migrate:reset 回滚所有迁移 

5、 php artisan migrate:refresh [--seed] 回滚所有迁移并重新运行数据迁移(seed 数据部分的加载)


转载:

项目上线具体操作步骤范例

更新步骤:

1.      在网站根目录(/var/www/)下执行

PHP artisan down

2.      在网站根目录(/var/www/)下执行

Git pull

3.在网站根目录(/var/www/)下执行

   php artisan migrate --path=app/database/migrations/v1.1

 

4.网站根目录(/var/www/baiqian_stsr)下执行

php artisan up

 项目中具体运行数据迁移



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值