【问题标题】:how to load the data into database in laravel?如何将数据加载到laravel中的数据库中?
【发布时间】:2022-01-12 09:35:09
【问题描述】:

我得到了这个项目。它不是我的,但我必须对其进行一些更改,并且我已将所有表迁移到我的数据库中,它们都是空的。我想知道的是有没有办法将其他人插入数据库的数据加载到我自己的数据库中?如果是的话怎么办? 我已经搜索了互联网,但我能找到的只是如何在数据库中插入数据,如使用更新和存储等,但这不是我想要的。 我正在使用 php 7.4.9 和 laravel 8

【问题讨论】:

  • 请有权访问已填充数据库的个人为您提供数据导出。如果数据库的结构相同,mysqldump 之类的就可以了。然后,您就可以使用该导出来填充您的数据库。

标签: php laravel laravel-8


【解决方案1】:

如果您可以访问其他人的数据库,您可以导出数据库并将其导入您的数据库。除此之外,我认为没有其他方法可以获取该数据。迁移只允许您创建具有相同结构的数据库。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
【解决方案2】:

如果您想在用户表中插入数据,请在 composer php artisan make:seeder UserTableSeeder 中执行此运行命令,然后按进入 goto 数据库目录 app\batabase\Seeders 或种子文件夹并在此文件中打开文件 UserTableSeeder.php run() 函数 { User::create('name'=>'jone');}

【讨论】:

    【解决方案3】:

    如果您可以访问服务器,请从其他开发人员那里获取数据库文件/自行导出。

    将数据库文件导入您的服务器并运行您的应用程序。

    如果你使用 mysql,你可以这样做:

    mysql -u root -p{your-password} {your-database-name} < /path/to/file
    

    例如:mysql -u root -p password test_db &lt; Downloads/_localhost-2022_01_11_14_59_37-dump.sql

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2020-02-21
      • 2018-01-05
      相关资源
      最近更新 更多