تحديث قاعدة البيانات وإثراء دليل الشركات
تحديثات محددة قابلة لإعادة التشغيل. لا تنشئ حسابات للشركات ولا تغيّر المستخدمين أو الوظائف الحالية.
1. معاينة تحديث قاعدة البيانات
الحالة: الجداول متاحة. خذ نسخة احتياطية من قاعدة الإنتاج قبل التشغيل. أوامر DDL تُحفظ منفردة في MariaDB ولا يمكن التراجع عنها بعملية rollback واحدة.
عرض أوامر SQL التي ستعمل
017-directory-catalog-v1
CREATE TABLE IF NOT EXISTS dm_directory_upgrades (
version VARCHAR(100) PRIMARY KEY, checksum CHAR(64) NOT NULL,
applied_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_businesses (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
source_key VARCHAR(191) NOT NULL UNIQUE, slug VARCHAR(160) NOT NULL UNIQUE,
name VARCHAR(200) NOT NULL, description TEXT NOT NULL,
industry VARCHAR(120) NOT NULL, country CHAR(2) NOT NULL, city VARCHAR(100) NOT NULL DEFAULT '',
website_url VARCHAR(1024) NOT NULL DEFAULT '', careers_url VARCHAR(1024) NOT NULL DEFAULT '',
source_url VARCHAR(1024) NOT NULL, source_kind VARCHAR(20) NOT NULL,
source_year SMALLINT UNSIGNED NULL, source_page SMALLINT UNSIGNED NULL,
source_checked_at DATETIME NULL,
listing_status VARCHAR(20) NOT NULL DEFAULT 'needs_review',
content_hash CHAR(64) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_directory_country (listing_status,country),
INDEX idx_directory_industry (listing_status,industry)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_jobs (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
business_id BIGINT UNSIGNED NOT NULL, source_key VARCHAR(191) NOT NULL UNIQUE,
slug VARCHAR(180) NOT NULL UNIQUE, title VARCHAR(200) NOT NULL, summary TEXT NOT NULL,
country CHAR(2) NOT NULL, city VARCHAR(100) NOT NULL DEFAULT '',
location_type VARCHAR(20) NOT NULL DEFAULT '',
source_url VARCHAR(1024) NOT NULL, application_url VARCHAR(1024) NOT NULL,
date_posted DATETIME NULL, deadline DATETIME NULL,
checked_at DATETIME NOT NULL, expires_at DATETIME NOT NULL,
status VARCHAR(20) NOT NULL DEFAULT 'active',
content_hash CHAR(64) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_directory_jobs_open (status,expires_at,country),
CONSTRAINT fk_directory_job_business FOREIGN KEY (business_id) REFERENCES directory_businesses(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_import_runs (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
dataset_key VARCHAR(100) NOT NULL, source_hash CHAR(64) NOT NULL,
businesses_processed INT UNSIGNED NOT NULL, jobs_processed INT UNSIGNED NOT NULL,
jobs_rejected INT UNSIGNED NOT NULL,
executed_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;018-directory-review-v1
CREATE TABLE IF NOT EXISTS dm_directory_upgrades (
version VARCHAR(100) PRIMARY KEY, checksum CHAR(64) NOT NULL,
applied_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_review_log (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
business_id BIGINT UNSIGNED NOT NULL,
before_data LONGTEXT NOT NULL, after_data LONGTEXT NOT NULL,
reviewed_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
INDEX idx_directory_review_business (business_id),
CONSTRAINT fk_directory_review_business FOREIGN KEY (business_id) REFERENCES directory_businesses(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;019-directory-bulk-references-v1
CREATE TABLE IF NOT EXISTS dm_directory_upgrades (
version VARCHAR(100) PRIMARY KEY, checksum CHAR(64) NOT NULL,
applied_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_reference_sources (
source_id VARCHAR(64) PRIMARY KEY, title VARCHAR(240) NOT NULL,
filename VARCHAR(240) NOT NULL, file_sha256 CHAR(64) NOT NULL,
edition_year SMALLINT UNSIGNED NOT NULL, page_count SMALLINT UNSIGNED NOT NULL,
notes_json TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_bulk_runs (
dataset_hash CHAR(64) PRIMARY KEY, total_parts INT UNSIGNED NOT NULL,
total_occurrences INT UNSIGNED NOT NULL, total_company_groups INT UNSIGNED NOT NULL,
next_part INT UNSIGNED NOT NULL DEFAULT 0, part_offset INT UNSIGNED NOT NULL DEFAULT 0,
processed_occurrences INT UNSIGNED NOT NULL DEFAULT 0,
businesses_created INT UNSIGNED NOT NULL DEFAULT 0,
businesses_linked INT UNSIGNED NOT NULL DEFAULT 0,
references_created INT UNSIGNED NOT NULL DEFAULT 0,
references_existing INT UNSIGNED NOT NULL DEFAULT 0,
started_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
completed_at DATETIME NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS directory_reference_entries (
reference_id VARCHAR(100) PRIMARY KEY, business_id BIGINT UNSIGNED NOT NULL,
source_id VARCHAR(64) NOT NULL, physical_page SMALLINT UNSIGNED NOT NULL,
source_row SMALLINT UNSIGNED NOT NULL, printed_page VARCHAR(20) NOT NULL,
quality_flags TEXT NOT NULL, details_json LONGTEXT NOT NULL,
content_hash CHAR(64) NOT NULL,
imported_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
INDEX idx_reference_business (business_id),
INDEX idx_reference_page (source_id, physical_page, source_row),
CONSTRAINT fk_reference_business FOREIGN KEY (business_id) REFERENCES directory_businesses(id),
CONSTRAINT fk_reference_source FOREIGN KEY (source_id) REFERENCES directory_reference_sources(source_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;021-business-discovery-v1
CREATE TABLE IF NOT EXISTS dm_directory_upgrades (
version VARCHAR(100) PRIMARY KEY, checksum CHAR(64) NOT NULL,
applied_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS dm_business_index (
entity_kind VARCHAR(12) NOT NULL, entity_id BIGINT UNSIGNED NOT NULL,
sector VARCHAR(60) NOT NULL, country VARCHAR(2) NOT NULL DEFAULT '',
city VARCHAR(100) NOT NULL DEFAULT '', employee_range VARCHAR(20) NOT NULL DEFAULT '',
specialty VARCHAR(120) NOT NULL DEFAULT '', tags_json TEXT NOT NULL,
indexed_at DATETIME NOT NULL, PRIMARY KEY(entity_kind,entity_id),
INDEX idx_biz_sector(sector,entity_kind,entity_id),
INDEX idx_biz_location(country,city), INDEX idx_biz_size(employee_range)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS dm_business_terms (
entity_kind VARCHAR(12) NOT NULL, entity_id BIGINT UNSIGNED NOT NULL,
dimension VARCHAR(20) NOT NULL, term_key CHAR(40) NOT NULL, label VARCHAR(120) NOT NULL,
PRIMARY KEY(entity_kind,entity_id,dimension,term_key),
INDEX idx_biz_facet(dimension,term_key,entity_kind,entity_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS dm_business_overrides (
entity_kind VARCHAR(12) NOT NULL, entity_id BIGINT UNSIGNED NOT NULL,
fields_json TEXT NOT NULL, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY(entity_kind,entity_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS dm_business_build (
id TINYINT UNSIGNED PRIMARY KEY, phase VARCHAR(12) NOT NULL,
last_id BIGINT UNSIGNED NOT NULL DEFAULT 0, processed INT UNSIGNED NOT NULL DEFAULT 0,
started_at DATETIME NOT NULL, completed_at DATETIME NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS dm_business_edit_log (
id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, entity_kind VARCHAR(12) NOT NULL,
entity_id BIGINT UNSIGNED NOT NULL, before_json TEXT NOT NULL, after_json TEXT NOT NULL,
edited_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;2. استيراد الشركات الحالية وفحص الوظائف
12 شركة · 2 وظيفة مرشحة. تُفحص الوظائف من صفحات صاحب العمل عند التشغيل، وتُخفى آلياً إذا لم يُجدّد فحصها خلال 72 ساعة.
3. استيراد مرشحي أدلة PDF القديمة للمراجعة
60 شركة · 0 وظيفة مرشحة. تُدرج بحالة needs_review، ولا تظهر في الموقع أو خرائطه حتى التحقق.
عرض البيانات والمصادر قبل الاستيراد
| الشركة | الدولة / السوق | المصدر |
|---|---|---|
| Al Dawlia Company | مصر | المصدر · 2019 · ص 18 |
| Akay Readymade Garment | مصر | المصدر · 2019 · ص 18 |
| Al Shahbaa Syrian Co. | مصر | المصدر · 2019 · ص 18 |
| Artex Apparel | مصر | المصدر · 2019 · ص 18 |
| Baby Coca for Wears & Textile | مصر | المصدر · 2019 · ص 18 |
| Baroness For Readymade Garments & Tricot | مصر | المصدر · 2019 · ص 18 |
| BG Group | مصر | المصدر · 2019 · ص 18 |
| Bishara Textile & Garment Manufacturing | مصر | المصدر · 2019 · ص 18 |
| Cairo Malaga | مصر | المصدر · 2019 · ص 18 |
| City Textile | مصر | المصدر · 2019 · ص 18 |
| Cleopatra Clothing Company | مصر | المصدر · 2019 · ص 18 |
| Cottonil | مصر | المصدر · 2019 · ص 18 |
| CRS Denim | مصر | المصدر · 2019 · ص 18 |
| Dice for Readymade Garments | مصر | المصدر · 2019 · ص 18 |
| Dolphin Garments | مصر | المصدر · 2019 · ص 18 |
| Doors | مصر | المصدر · 2019 · ص 18 |
| The Egyptian Chinese Garments Co. (Winitex) | مصر | المصدر · 2019 · ص 18 |
| El Kekhia Group | مصر | المصدر · 2019 · ص 18 |
| El Sayaad Tricot | مصر | المصدر · 2019 · ص 18 |
| Elite Merchandising Corp | مصر | المصدر · 2019 · ص 18 |
| Enva Textile Group For Socks Production | مصر | المصدر · 2019 · ص 18 |
| Eroglu | مصر | المصدر · 2019 · ص 18 |
| Esperanza for Readymade Garments | مصر | المصدر · 2019 · ص 18 |
| Etic Europe Egypt | مصر | المصدر · 2019 · ص 18 |
| Fashion Star | مصر | المصدر · 2019 · ص 18 |
| Firestone | مصر | المصدر · 2019 · ص 18 |
| Giza Spinning & Weaving Co. | مصر | المصدر · 2019 · ص 18 |
| Golden Lines Santana | مصر | المصدر · 2019 · ص 18 |
| Jade Textile | مصر | المصدر · 2019 · ص 18 |
| Access to Arabia | الأردن | المصدر · 2021 · ص 6 |
| BMB | الأردن | المصدر · 2021 · ص 6 |
| Iris Technology | الأردن | المصدر · 2021 · ص 6 |
| INTRASOFT Middle East | الأردن | المصدر · 2021 · ص 6 |
| Jordan Business Systems (JBS) | الأردن | المصدر · 2021 · ص 6 |
| Jordan Data System (JDS) | الأردن | المصدر · 2021 · ص 6 |
| Mozon Technologies | الأردن | المصدر · 2021 · ص 6 |
| NeoGenesis | الأردن | المصدر · 2021 · ص 6 |
| TESCO | الأردن | المصدر · 2021 · ص 6 |
| OFFTEC | الأردن | المصدر · 2021 · ص 6 |
| Platform | الأردن | المصدر · 2021 · ص 6 |
| Startappz | الأردن | المصدر · 2021 · ص 6 |
| STS Arabia | الأردن | المصدر · 2021 · ص 6 |
| IT Security Consulting & Training | الأردن | المصدر · 2021 · ص 6 |
| Damamax | الأردن | المصدر · 2021 · ص 6 |
| NaiTel | الأردن | المصدر · 2021 · ص 6 |
| Orange Jordan | الأردن | المصدر · 2021 · ص 6 |
| VTEL Jordan | الأردن | المصدر · 2021 · ص 6 |
| Umniah | الأردن | المصدر · 2021 · ص 6 |
| Zain Jordan | الأردن | المصدر · 2021 · ص 6 |
| Rubikomm | الأردن | المصدر · 2021 · ص 6 |
| Telecom Enterprise | الأردن | المصدر · 2021 · ص 6 |
| 360Moms | الأردن | المصدر · 2021 · ص 6 |
| Mrayti | الأردن | المصدر · 2021 · ص 6 |
| Amwalcom | الأردن | المصدر · 2021 · ص 6 |
| POSRocket | الأردن | المصدر · 2021 · ص 6 |
| ViaVii | الأردن | المصدر · 2021 · ص 6 |
| MadfooatCom | الأردن | المصدر · 2021 · ص 6 |
| dot.jo | الأردن | المصدر · 2021 · ص 6 |
| Vardot | الأردن | المصدر · 2021 · ص 6 |
| MenaITech | الأردن | المصدر · 2021 · ص 6 |
قائمة مراجعة الأدلة القديمة
المراجعة تشمل الموقع الرسمي الحالي، الاسم والدولة والنشاط، وصلاحية إعادة الاستخدام. لا يُستنتج التوظيف أو الشراكة أو التوثيق من الوجود في دليل قديم.
0 مرشحاً معروضاً (حتى 100).
سجل الاستيراد
| المصدر | شركات | وظائف | وظائف مرفوضة | UTC |
|---|---|---|---|---|
| 60 | 0 | 0 | 2026-10-15 09:38:09 | |
| official | 12 | 2 | 0 | 2026-10-15 09:38:05 |