|   | 2 | [[PageOutline]]  | 
                  
                          |   | 3 |   | 
                  
                          |   | 4 | By means of migrating from other issue-tracking systems, perform some external actions over tickets or simply synchronize different data bases, there are some available tools, plug-ins or scripts which lets you import or up-date tickets into Trac.  | 
                  
                          |   | 5 |   | 
                  
                          |   | 6 | Below, follows a collection of some of those.  | 
                  
                          |   | 7 |   | 
                  
                          |   | 8 | == !TicketImportPlugin ==  | 
                  
                          |   | 9 |   | 
                  
                          |   | 10 |  [http://trac-hacks.org/wiki/TicketImportPlugin TicketImportPlugin] :: mainly, but not only, this plug-in lets you import or up-date into Trac a series of tickets from a '''CSV file''' or (if the [http://pypi.python.org/pypi/xlrd xlrd library] is installed) from an '''Excel file'''.   | 
                  
                          |   | 11 |   | 
                  
                          |   | 12 | == !ExportImportXlsPlugin ==  | 
                  
                          |   | 13 |   | 
                  
                          |   | 14 |  [http://trac-hacks.org/wiki/ExportImportXlsPlugin ExportImportXlsPlugin] :: this plug-in add an admin panel for export and import tickets via '''XLS file'''.  | 
                  
                          |   | 15 |   * It depends on the python packages xlwt/rxld.  | 
                  
            
                      
                        | 44 |   | Ticket data can be imported from Sourceforge using the [http://trac.edgewall.org/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py] script, available in the contrib/ directory of the Trac distribution.  | 
                      
                        | 45 |   |   | 
                      
                        | 46 |   | See #Trac3521 for an updated sourceforge2trac script.  | 
                      
                      
                        |   | 60 |  [http://trac-hacks.org/wiki/JiraToTracIntegration JiraToTracIntegration] :: provides tools to import Atlassian Jira backup files into Trac. The plug-in consists of a Python 3.1 commandline tool that:  | 
                      
                        |   | 61 |    - Parses the Jira backup XML file  | 
                      
                        |   | 62 |    - Sends the imported Jira data and attachments to Trac using the [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin]  | 
                      
                        |   | 63 |    - Generates a htpasswd file containing the imported Jira users and their SHA-512 base64 encoded passwords  | 
                      
            
                      
                        | 68 |   | Available Options:  | 
                      
                        | 69 |   |   --db <MySQL dbname>              - Mantis database  | 
                      
                        | 70 |   |   --tracenv /path/to/trac/env      - Full path to Trac db environment  | 
                      
                        | 71 |   |   -h | --host <MySQL hostname>     - Mantis DNS host name  | 
                      
                        | 72 |   |   -u | --user <MySQL username>     - Effective Mantis database user  | 
                      
                        | 73 |   |   -p | --passwd <MySQL password>   - Mantis database user password  | 
                      
                        | 74 |   |   -c | --clean                     - Remove current Trac tickets before importing  | 
                      
                        | 75 |   |   --help | help                    - This help info  | 
                      
                      
                        |   | 79 |  [http://trac-hacks.org/wiki/ScarabToTracScript ScarabToTracScript] :: script that migrates Scarab issues to Trac tickets  | 
                      
                        |   | 80 |     * Requires [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin]  | 
                      
            
                      
                        | 82 |   | The [http://trac-hacks.org/wiki/JiraToTracIntegration Jira2Trac plugin] provides you with tools to import Atlassian Jira backup files into Trac.  | 
                      
                        | 83 |   |   | 
                      
                        | 84 |   | The plugin consists of a Python 3.1 commandline tool that:  | 
                      
                        | 85 |   |   | 
                      
                        | 86 |   |  - Parses the Jira backup XML file  | 
                      
                        | 87 |   |  - Sends the imported Jira data and attachments to Trac using the [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin]  | 
                      
                        | 88 |   |  - Generates a htpasswd file containing the imported Jira users and their SHA-512 base64 encoded passwords  | 
                      
                      
                        |   | 86 | Also, ticket data can be imported from Sourceforge using the [http://trac.edgewall.org/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py] script, available in the contrib/ directory of the Trac distribution.  | 
                      
            
                      
                        | 98 |   | === Using an Excel (.xls) or comma delimited file (.csv) ===  | 
                      
                        | 99 |   | This plugin http://trac-hacks.org/wiki/TicketImportPlugin lets you import into Trac a series of tickets from a CSV file or (if the xlrd library is installed) from an Excel file.  | 
                      
                        | 100 |   |   | 
                      
                        | 101 |   | You can also use it to modify tickets in batch, by saving a report as CSV, editing the CSV file, and re-importing the tickets.  | 
                      
                        | 102 |   |   | 
                      
                        | 103 |   | This plugin is very useful when starting a new project: you can import a list of requirements that may have come from meeting notes, list of features, other ticketing systems... It's also great to review the tickets off-line, or to do massive changes to tickets.  | 
                      
                        | 104 |   |   | 
                      
                        | 105 |   | Based on the ticket id (or, if no id exists, on the summary) in the imported file, tickets are either created or updated.   | 
                      
                        | 106 |   |   | 
                      
                        | 107 |   |   | 
                      
                      
                        |   | 96 | ----  | 
                      
                        |   | 97 | See also:   | 
                      
                        |   | 98 |  * to import/export wiki pages: TracAdmin,   | 
                      
                        |   | 99 |  * to export tickets: TracTickets, TracQuery  |