2026-06-10 20:53:18 +03:30
|
|
|
-- =============================================================================
|
2026-06-10 21:06:03 +03:30
|
|
|
-- baseline_migrations.sql — حتماً قبل از migrate روی DB موجود اجرا کنید
|
2026-06-10 20:53:18 +03:30
|
|
|
-- =============================================================================
|
2026-06-10 21:06:03 +03:30
|
|
|
-- اگر جدول migrations خالی باشد، Laravel کل mysql-schema.sql را load میکند
|
|
|
|
|
-- (DROP TABLE + CREATE) و دادههای production پاک میشود!
|
2026-06-10 20:59:43 +03:30
|
|
|
--
|
2026-06-10 21:06:03 +03:30
|
|
|
-- workflow DB موجود (abshode_rahimi, groosy, ...):
|
|
|
|
|
-- 1) بکاپ
|
|
|
|
|
-- 2) SOURCE baseline_migrations.sql
|
|
|
|
|
-- 3) php artisan migrate ← فقط ۸ migration incremental
|
|
|
|
|
-- 4) SOURCE deploy_settings_const.sql
|
2026-06-10 20:53:18 +03:30
|
|
|
--
|
|
|
|
|
-- USE `نام_دیتابیس`;
|
|
|
|
|
-- =============================================================================
|
|
|
|
|
|
|
|
|
|
TRUNCATE TABLE `migrations`;
|
|
|
|
|
|
2026-06-10 21:06:03 +03:30
|
|
|
-- جلوگیری از load مجدد schema dump
|
2026-06-10 20:53:18 +03:30
|
|
|
INSERT INTO `migrations` (`migration`, `batch`) VALUES
|
|
|
|
|
('0000_00_00_000000_baseline_schema', 1);
|
2026-06-10 20:59:43 +03:30
|
|
|
|
2026-06-10 21:06:03 +03:30
|
|
|
-- اگر schema از قبل کامل است (همه ستونها هست)، این ۸ تا را هم marked کنید
|
|
|
|
|
-- تا migrate فقط migrationهای جدید بعد از deploy را اجرا کند:
|
|
|
|
|
INSERT INTO `migrations` (`migration`, `batch`) VALUES
|
|
|
|
|
('2026_05_25_163201_add_provider_fields_to_orders_table', 1),
|
|
|
|
|
('2026_06_02_000001_add_price_offset_percent_to_products_table', 1),
|
|
|
|
|
('2026_06_06_000001_add_total_referrals_to_customers_table', 1),
|
|
|
|
|
('2026_06_06_000002_alter_logs_data_to_longtext', 1),
|
|
|
|
|
('2026_06_06_000003_add_order_limit_columns_to_products_table', 1),
|
|
|
|
|
('2026_06_09_000001_add_show_in_assets_to_products_table', 1),
|
|
|
|
|
('2026_06_10_000001_add_use_last_price_if_zero_to_products_table', 1),
|
|
|
|
|
('2026_06_10_000002_add_type_column_to_settings_table', 1);
|
|
|
|
|
|
|
|
|
|
-- اگر ستونی کم است، خطوط بالا (۸ migration) را comment کنید و فقط baseline بماند،
|
|
|
|
|
-- بعد php artisan migrate ستونهای کم را اضافه میکند.
|