Remove orphan documentation pages
This commit is contained in:
		
					parent
					
						
							
								f1e96a358d
							
						
					
				
			
			
				commit
				
					
						12de1f9569
					
				
			
		
					 2 changed files with 0 additions and 83 deletions
				
			
		| 
						 | 
				
			
			@ -1,49 +0,0 @@
 | 
			
		|||
Friendica Documentation and Resources
 | 
			
		||||
=====================================
 | 
			
		||||
 | 
			
		||||
**Contents**
 | 
			
		||||
 | 
			
		||||
* General functions - first steps
 | 
			
		||||
	* [Account Basics](help/Account-Basics)
 | 
			
		||||
	* [New User Quick Start](help/Quick-Start-guide)
 | 
			
		||||
	* [Creating posts](help/Text_editor)
 | 
			
		||||
        * [BBCode tag reference](help/BBCode)
 | 
			
		||||
	* [Comment, sort and delete posts](help/Text_comment)
 | 
			
		||||
	* [Profiles](help/Profiles)
 | 
			
		||||
* You and other user
 | 
			
		||||
	* [Connectors](help/Connectors)
 | 
			
		||||
	* [Making Friends](help/Making-Friends)
 | 
			
		||||
	* [Groups and Privacy](help/Groups-and-Privacy)
 | 
			
		||||
	* [Tags and Mentions](help/Tags-and-Mentions)
 | 
			
		||||
	* [Community Forums](help/Forums)
 | 
			
		||||
	* [Chats](help/Chats)
 | 
			
		||||
* Further information
 | 
			
		||||
	* [Improve Performance](help/Improve-Performance)
 | 
			
		||||
	* [Move Account](help/Move-Account)
 | 
			
		||||
	* [Remove Account](help/Remove-Account)
 | 
			
		||||
	* [Bugs and Issues](help/Bugs-and-Issues)
 | 
			
		||||
	* [Frequently asked questions (FAQ)](help/FAQ)
 | 
			
		||||
 | 
			
		||||
**Technical Documentation**
 | 
			
		||||
 | 
			
		||||
* [Install](help/Install)
 | 
			
		||||
* [Settings & Admin Panel](help/Settings)
 | 
			
		||||
* [Plugins](help/Plugins)
 | 
			
		||||
* [Installing Connectors (Twitter/GNU Social)](help/Installing-Connectors)
 | 
			
		||||
* [Install an ejabberd server (XMPP chat) with synchronized credentials](help/install-ejabberd)
 | 
			
		||||
* [Message Flow](help/Message-Flow)
 | 
			
		||||
* [Using SSL with Friendica](help/SSL)
 | 
			
		||||
* [Developers](help/Developers)
 | 
			
		||||
* [Twitter/GNU Social API Functions](help/api)
 | 
			
		||||
* [Translation of Friendica](help/translations)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
**External Resources**
 | 
			
		||||
 | 
			
		||||
* [Main Website](https://friendi.ca)
 | 
			
		||||
* [Mailing List Archive](http://librelist.com/browser/friendica/)
 | 
			
		||||
 | 
			
		||||
**About**
 | 
			
		||||
 | 
			
		||||
* [Site/Version Info](friendica)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,34 +0,0 @@
 | 
			
		|||
# Considerations before upgrading Friendica
 | 
			
		||||
 | 
			
		||||
* [Home](help)
 | 
			
		||||
 | 
			
		||||
## MySQL >= 5.7.4
 | 
			
		||||
 | 
			
		||||
Starting from MySQL version 5.7.4, the IGNORE keyword in ALTER TABLE statements is ignored.
 | 
			
		||||
This prevents automatic table deduplication if a UNIQUE index is added to a Friendica table's structure.
 | 
			
		||||
If a DB update fails for you while creating a UNIQUE index, make sure to manually deduplicate the table before trying the update again.
 | 
			
		||||
 | 
			
		||||
### Manual deduplication
 | 
			
		||||
 | 
			
		||||
There are two main ways of doing it, either by manually removing the duplicates or by recreating the table.
 | 
			
		||||
Manually removing the duplicates is usually faster if they're not too numerous.
 | 
			
		||||
To manually remove the duplicates, you need to know the UNIQUE index columns available in `database.sql`.
 | 
			
		||||
 | 
			
		||||
```SQL
 | 
			
		||||
SELECT GROUP_CONCAT(id), <index columns>, count(*) as count FROM users
 | 
			
		||||
GROUP BY <index columns> HAVING count >= 2;
 | 
			
		||||
 | 
			
		||||
/* delete or merge duplicate from above query */;
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If there are too many rows to handle manually, you can create a new table with the same structure as the table with duplicates and insert the existing content with INSERT IGNORE.
 | 
			
		||||
To recreate the table you need to know the table structure available in `database.sql`.
 | 
			
		||||
 | 
			
		||||
```SQL
 | 
			
		||||
CREATE TABLE <table_name>_new <rest of the CREATE TABLE>;
 | 
			
		||||
INSERT IGNORE INTO <table_name>_new SELECT * FROM <table_name>;
 | 
			
		||||
DROP TABLE <table_name>;
 | 
			
		||||
RENAME TABLE <table_name>_new TO <table_name>;
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
This method is slower overall, but it is better suited for large numbers of duplicates.
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue