Files
ExpenseCount/app/Console/Documentation/ArchiveDelete.txt
2026-06-25 13:03:45 +06:00

37 lines
1.3 KiB
Plaintext

/*
* Command:
* php app\Console\cake.php Backup initiateRemoveArchive <months> <limit>
*
* Description:
=======================================================
1. Get the data to the "expenses" table in the archive database.
2. Removed from respective tables in archive tables
Steps
======
1. Go to Project Folder
2. Run the command like
In Widows:
C:\xampp_php7\htdocs\expensecount> C:\xampp_php7\php\php.exe app\Console\cake.php Backup initiateRemoveArchive 50 100
(project dir)> "PHP executable" "Entry Point CakePHP shells" "Shell Class" "Function" "Months" "Rows"
( it means
1. 50 month before data from current month
2. 100 record at a time
)
*===========================================================
*
* Parameters:
* <months> Number of months before the current date. Records older than
* this period will be permanently removed.
* <limit> Maximum number of records to remove in a single execution.
*
* Example:
* php app\Console\cake.php Backup initiateRemoveArchive 10 100
*
* This command deletes up to 100 archived records that are older than
* 10 months from the current date.
*
* Usage Notes:
* - Intended to be run via cron or manually as part of archive maintenance.
*/